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