2021年1月7日
摘要: 一、整数的基础知识 1. int在内存中占4个字节,32位。 2.int在内存中以补码的形式表示。 1)正数的原码、反码、补码都是一样的。 2)负数的补码=负数的原码除符号位外取反,然后加1 所以,在内存中,-1和1的表示差别不仅仅在符号位。 二、右移运算符 右移运算符指高位按符号位进行填充。即正数 阅读全文
posted @ 2021-01-07 17:01 南枝 阅读(2038) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/wsylog/p/11487306.html 首先介绍一下异或位运算符 0^0=0 1^0=0^1=1 1^1=0 若假设a,b为两个不同的整数,则: a^a=0 b^b=0 同时异或满足交换律和结合律: a^b=b^a (应该不需要解释吧) 阅读全文
posted @ 2021-01-07 11:01 南枝 阅读(325) 评论(0) 推荐(0) 编辑
  2019年3月14日
摘要: 问题描述:QT5.12,使用MSVC2015编译器,提示没有ui_mianwindow.h 解决过程: 1. ui_mianwindow.h文件应该是在编译的时候自动生成的,但查看Debug文件夹,确实没有生成。 2. 百度,看到一个解决方法说是使用uic.exe工具手动生成一个头文件。我想着不能每 阅读全文
posted @ 2019-03-14 09:20 南枝 阅读(2730) 评论(0) 推荐(1) 编辑
  2019年3月13日
摘要: 版本:QT5.2, Windows10 操作系统 1. 如果只在计算机上安装了VS2015,那么下图所示的MSVC2015的编译器图标会是一个黄色的感叹号,,Debuggers页面没有Windows的CDB调试器,此时可以用MSVC编译器对Qt Creator编写的程序进行编译,但是不能调试,这是因 阅读全文
posted @ 2019-03-13 15:53 南枝 阅读(26046) 评论(0) 推荐(1) 编辑
  2018年8月6日
摘要: 转载自: C++中定义全局变量要注意的地方-yandaren_1220-ChinaUnix博客 http://blog.chinaunix.net/uid-25808509-id-3000982.html C++中定义全局变量要注意的地方 在C++中定义全局变量是应该尽量在.cpp文件中定义,而不要 阅读全文
posted @ 2018-08-06 16:47 南枝 阅读(612) 评论(0) 推荐(0) 编辑
  2018年6月27日
摘要: 来源: https://www.codeproject.com/Articles/8667/FTP-Client-Class 将上面文章中的FTPClient文件夹中添加到自己工程时还需要添加:#pragma comment (lib, "Ws2_32.lib") 否则会有连接错误 下面仅贴出例子: 阅读全文
posted @ 2018-06-27 17:13 南枝 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 从txt文件中读取出json格式的文本,用jsoncpp解析 一、读取文本文件 方法1: Json::Reader reader; Json::Value root; bool parsingSuccessful = reader.parse(buffer, root ); 然后可以参考上篇Json 阅读全文
posted @ 2018-06-27 16:26 南枝 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 文章转载自: c++ json 详解 - 蒂其之死 - 博客园 https://www.cnblogs.com/yelongsan/p/4134384.html 一. 使用jsoncpp解析json Jsoncpp是个跨平台的开源库,首先从http://jsoncpp.sourceforge.net 阅读全文
posted @ 2018-06-27 16:13 南枝 阅读(201) 评论(0) 推荐(0) 编辑
  2018年5月28日
摘要: //从字符串str中,使用pattern进行分割,并存储到strVec中void SplitString(std::string src, std::string delimStr, std::vector<std::string>& strVec){ src += delimStr;//扩展字符串 阅读全文
posted @ 2018-05-28 14:10 南枝 阅读(114) 评论(0) 推荐(0) 编辑
  2018年3月21日
摘要: 托盘程序需要头文件: #include <shellapi.h> //托盘程序 1.用户自定义消息 #define WM_SYSTEMTRAY (WM_USER+103) //响应鼠标在托盘图标上的事件 2.在对话框头文件中: //在托盘区添加图标 最小化到托盘函数 void ToTray(void 阅读全文
posted @ 2018-03-21 17:47 南枝 阅读(1486) 评论(0) 推荐(0) 编辑