随笔分类 - 客户端学习
摘要:1、strlen是函数,求的是字符串的实际长度,从开始到遇到第一个'\0'。 2、sizeof是运算符,返回的是变量声明后所占的内存。 char arr1[10] = "12345678"; const char *arr2 = "12345678"; printf("strlen(arr1)=%d
阅读全文
摘要:问题:qt修改ui文件,运行后却没有更新. 原因:程序中使用的ui_xx.h文件不是最新的文件 方案一: 取消勾选Projects的shadow build或项目设置文件pro内增加 UI_DIR qmake 的shadow build目录不可以是源码目录的子目录,在shadow-build之前,为
阅读全文
摘要:一、前言 如果某一个工程功能比较多,我们必然要进行模块化。例如:界面工程包含:登录界面、设置界面、主界面。 pri文件就是把pro文件中的一部分放到pri文件中进行分块管理,分担pro文件的一部分压力。 多模块方法不止使用pri文件这一种,最清晰的方法应该是,把子工程编译成lib/dll库文件,但是
阅读全文
摘要:qmake是核心的项目构建工具可以生成跨平台的PRO项目文件,并依据不同操作系统和编译工具生成相应的Makefile,用于构建可执行程序或链接库。 1、注释 从“#”开始,到这一行结束。 2、DEFINES 作为编译器C预处理器宏(-D选项) QT_DEPRECATED_WARNINGS表示当Qt的
阅读全文
摘要:一、序言 https://www.yuque.com/docs/share/79724a39-be00-4f68-8ca9-555df967001f#VG0qO 二、MSVC编译器输出中文的问题 例如,程序运行时,该Qstring数组中的中文会出现乱码。 Widget::Widget(QWidget
阅读全文
摘要:一、前言 Vs2017在调试程序时出现 已加载“C:\Windows\SysWOW64\kernel32.dll”,无法查找或打开 PDB 文件,在调用堆栈窗口可以看到 未加载符号。 二、解决 1、菜单栏 > 调试 > 选项 > 常规 >勾选源服务器支持 及 符号服务器
阅读全文