
c++
会笑的那双眼
喜欢那双会笑的眼
展开
-
Qt自定义控件
步骤如下:1.qt中添加一个新类2.在要提升的界面对其进行提升选项的增加3.进行提升,然后对应的对象就可以直接作为一个新类使用4.直接编译运行即可新建项目fill:#333;color:#333;color:#333;fill:none;}文件新建文件或项目其他项目Qt4设计师自定义控件然后选定插件源码位置与插件项目名称。设置自定义控件列表控件类设置要创建的自定义控件类源文件这个一般不用管,直接使用创建控件类之后默认创建出来的文件即可。说明。原创 2022-11-26 21:28:54 · 2260 阅读 · 0 评论 -
关于delete this
【代码】关于delete this。原创 2022-10-30 17:30:58 · 412 阅读 · 0 评论 -
error: undefined reference to ‘vtable for …’
这个报警就是子类没有实现父类的纯虚函数,奇怪的是自定义的虚函数都已经进行了定义,这个时候需要留意还有一种情况就是Qt中一个类继承了QObject,而且添加了Q_OBJECT宏,此时就可能出现上面的异常。原创 2022-10-29 15:52:22 · 3541 阅读 · 2 评论 -
c++ md5计算
【代码】c++ md5计算。原创 2022-09-12 20:51:05 · 987 阅读 · 1 评论 -
spawn-fcgi与fcgi
FCGI_Accept这个函数会基于FCGI_LISTENSOCK_FILENO监听套接字文件描述辅助进行accept,接着将accept到的连接设置到fcgi的输入输出文件描述符变量上,最后主流程就基于这个连接套接字进行与nginx服务器的socket数据通信。注意这里有个宏:FCGI_LISTENSOCK_FILENO,这个宏就是fcgi中监听套接字的文件描述符;函数创建监听套接字;原创 2022-09-12 11:29:32 · 998 阅读 · 1 评论 -
多线程操作文件
多线程下载首先想到的就是先由操作系统创建一个普通文件,然后申请磁盘空间,接着由多线程将待下载的数据插入到已存在的磁盘空间中,这样是不可行的,原因就在于文件的当前操作位置是唯一的值,无法多线程操作该值。因此无法进行多线程同时对一个文件进行写入的实现;因此就需要将这个文件在下载的时候拆为多个区间并以文件的形式暂存这些数据,然后同时下载,下载完毕后将各个区间对应的文件进行合并,最终处理为单个目标文件。合并的话就可以直接打开要合并的两个文件,直接read、write。相比较于单线程下载,他会更快。原创 2022-09-07 11:49:37 · 488 阅读 · 1 评论 -
log4cpp简单程序使用
【代码】log4cpp简单程序使用。原创 2022-09-06 14:39:39 · 232 阅读 · 1 评论