c++
文章平均质量分 92
秃顶吧!程序猿
这个作者很懒,什么都没留下…
展开
-
chromium windows编译32位正式版以及私钥,默认浏览器,按钮去除等功能
chromium windows编译32位正式版以及私钥,默认浏览器,按钮去除等功能原创 2022-11-09 14:23:01 · 857 阅读 · 1 评论 -
windows Socket + tcp 简单实例
/* Windows Socket +tcp 服务器端 * 创建socket: *SOCKET socket (int af, int type, int protocol); *第一个参数af: 表示族地址,网络编程一般使用AF_INET宏。 *第二个参数type: 表示连接类型,TCP选面向连接SOCK_STREAM,UDP选数据报SOCK_DGRAM。 *第三个参数protoc转载 2017-08-15 16:22:52 · 600 阅读 · 0 评论 -
window Qt 进程是否存在 查找所有进程 以及杀死进程
#include <window.h>#include "tlhelp32.h"#include <string.h>using namespace std;/*这是unicode*///判断进程是否存在 BOOL IsExistProcess(const char* szProcessName){ PROCESSENTRY32 processEnt...原创 2018-11-23 15:39:05 · 2867 阅读 · 1 评论 -
qt日志库 log4qt vs2015编译动态库
一般log4qt是生成pro文件使用。现在编译成vs对应的sln进行源码编译。如果不想编译的小伙伴可以去这里下载我把基础步骤记录下来。1.pro转sln方法。如有不懂可以自行查询编译方式qmake -r -tp vc log4qt.pro2.生成log4qt.sln后编译对应的log4qt文件。生成dll3.这边只记录动态库使用方式加载对应的dll以及lib后。需要添加l...原创 2020-03-05 23:36:39 · 1049 阅读 · 0 评论 -
C++ 变长函数模板
#include<iostream>#include<Array>using namespace std;void getAll() { return; } template <typename R, typename... Args> void getAll(R var, Args...args) { cout << var ;...原创 2020-01-15 18:08:56 · 181 阅读 · 0 评论 -
c++ 常见基础知识以及面试常问知识点
这些都是本人平时积累的知识点,比较杂也比较基础。但是对于常见C++面试,应该会有很大帮助 (本人做qt等客户端开发)常见面试题:https://segmentfault.com/a/1190000003745529?utm_source=tag-newest常用库 excel(libxl)///////dll导出///////////////#ifdef MAKEDLL_EXPORT...原创 2019-08-29 09:40:04 · 610 阅读 · 0 评论 -
sizeof() 和strlen() 的区别
例1:char str[20] = "0123456789";int a = strlen(str); /*a = 10*/int b = sizeof(str);/*b = 20*/上面结果为a = 10,这是因为strlen计算的是字符串的实际长度,以第一个'\0'为结束符;b = 20,这是因为sizeof计算的是分配的数组str[20]所占的空间大小,不受里面存储内容的影响...原创 2019-06-24 11:46:59 · 202 阅读 · 0 评论 -
windows 常见当前时间与日期
#include <iostream>#include <string>#include <time.h>#include <chrono>string CurrentTimeString(){ using namespace std::chrono; struct tm tstruct; char buf[80]...原创 2019-04-13 15:20:50 · 467 阅读 · 0 评论 -
obs源码在windows上编译
1.需要一些工具CMake .QT下载obs源码以及obs依赖VS2013:https://obsproject.com/downloads/dependencies2013.zip VS2015:https://obsproject.com/downloads/dependencies2015.zip VS2017:https://obsproject.com/downl...转载 2019-04-11 15:00:45 · 459 阅读 · 0 评论 -
c++ 继承与多重继承(觉得好自己留用)
一、单类继承在父类中声明为私有的成员,子类对象无法直接访问,但是在子类对象的内存结构中,父类私有的成员数据依然存在。C++语法规定的访问限制仅限于编译层面,在编译过程中进行语法检查,因此访问控制不会影响对象的内存结构。 子类未提供构造函数或析构函数,而父类却需要构造函数与析构函数时,编译器会为子类提供默认的构造函数与析构函数。但是子类有构造函数,而父类不存在构造函数,且没有虚函数,则编译器不...转载 2018-08-15 21:36:57 · 344 阅读 · 0 评论 -
十六进制与float间的互转
项目中温湿度传感器得到的float数据 41 E4 0A D6#include <stdio.h>int main(){ int i = 0x41E40AD6; float *f = (float *)&i; printf("%f\n",*f); //28.505291 得到转换后的float数据 float hf = 28.505291; in...原创 2018-08-14 11:56:33 · 4077 阅读 · 0 评论 -
double 型数据保留小数点两位并四舍五入
/*double型数据四舍五入*double dVal 输入的待转换的数据*short iPlaces 需要保留几位小数*/double Round(double dVal,short iPlaces){ double dRetval; double dMod = 0.0000001; if(dVal<0.0) dMod=-0.0000001; dRetval = dVal; d...转载 2018-07-11 11:11:01 · 1538 阅读 · 0 评论 -
海康LED显示屏网络协议对接
window下停车场LED显示 简单显示系统当前日期 #define MAX_BUFFER 1024#define MAX_BUFFER_SIZE 512using namespace std;struct TCP_SEND_DATE{ unsigned char frameHear[4]; //帧头 unsigned char frameAddress; //地址...原创 2018-05-09 09:45:41 · 3993 阅读 · 2 评论 -
图片资源占用无法继续显示
/* mfc下如果读取本地图片后想修改图片的话一般会出现图片资源被占用的情况, 如果把图片拷贝到内存后再使用就不会出现这个情况 我在视频截屏后实时显示图片的情况下发现一张占用 无法实时显示最新的 希望能对大家有所帮助*/// 从文件加载图片,不独占文件,失败返回NULLBitmap* LoadBitmapFromFile(const TCHAR* file_name){...原创 2018-04-08 17:36:43 · 171 阅读 · 0 评论 -
C++ zip文件压缩解压缩 qt解压zip
//解压缩For unzipping, add "unzip.cpp" to your project. Then, for example, #include "unzip.h" // HZIP hz = OpenZip("c:\\stuff.zip",0); ZIPENTRY ze; GetZipItem(hz,-1,&ze); int numitems=ze.ind...原创 2018-03-30 17:18:22 · 9004 阅读 · 2 评论 -
C++ 下文件的读取和写入
/*项目中使用到一个conf的配置文件。读取文件。修改其中的数据并重新保存进去记录下来方便下次使用*/#include<fstream>#include<string>#include<iostream>#include <vector>#include <stdio.h>#include <io.h>using namespace std;//字符串的分割void split(原创 2017-08-10 16:06:10 · 492 阅读 · 0 评论