摘要:
无论是多少个 进程 或 线程 去调用同一个库时,代码段 都是共享的 数据段 在 进程 之间相互独立 ,同一个进程 中的线程 共享 该进程的 数据段。 阅读全文
摘要:
禁止修改文本:控件的editable 禁止操作控件:控件的enabled 阅读全文
摘要:
#### 对象的动态类型与静态类型 1. 静态类型 > 类型检查在编译期间完成 2. 动态类型 > 类型检查在运行期间完成 * 注:动态类型可在程序运行时修改,静态类型在程序运行期间不可修改。一般情况下,**虚**函数为**动态**类型,**非虚**函数为**静态**类型 #### 例子(用于区分 阅读全文
摘要:
解决方案:因为安卓和鸿蒙系统对支持的iconv库做了一些修改,导致无法识别UNICODE这个参数,从而导致在iconv_open()时返回-1,将UNICODE改成USC_2LE传入即可。 阅读全文
摘要:
##预定义变量 PROJECT_NAME:通过project()指定的项目名称 PROJECT_SOURCE_DIR:工程的根目录 PROJECT_BINARY_DIR:执行cmake命令的目录 CMAKE_CURRENT_SOURCE_DIR: 当前 CMakeLists.txt 文件所在目录 C 阅读全文
摘要:
> EasySize.h 点击查看代码 ``` #ifndef __EASYSIZE_H_ #define __EASYSIZE_H_ #define ES_BORDER 0xffffffff #define ES_KEEPSIZE 0xfffffffe #define ES_HCENTER 0x0 阅读全文
摘要:
#静态库 linux静态库命名规则: ##静态库的创建 准备工作: 以一个简单的计算器demo为例,首先建立并书写以下三个文件: Math.h 声明四则基本运算 #ifndef __MATH_H__ #define __MATH_H__ double add(double a,double b); 阅读全文
摘要:
动、静态库的创建: windows下两种库的创建: 方法一 项目右击 >> 属性 >> 常规 >> 配置类型 >> 选择对应的选项 >> 生成 即可; 方法二 Windows下的动态库调用(.DLL) 显式调用动态库 调用 LoadLibrary(或相似的函数)以加载 DLL 和获取模块句柄。 HM 阅读全文