随笔分类 - c++
c++方便的开发技术
摘要:#include <random> #include <iostream> int main() { std::random_device rd; //Will be used to obtain a seed for the random number engine std::mt19937 ge
阅读全文
摘要:简单对比下几个常用的几个异步事件库 libuv支持在Windows下支持IOCP,Linux下支持epoll,BSD系支持kqueue libev在Linux下支持epoll,BSD系支持kqueue,但在Windows只能select libevent支持在Windows下支持IOCP(但是据说支
阅读全文
摘要:win7 win10 x64 有效 #include<Windows.h> #include<commctrl.h> #include <stdio.h> typedef struct tagLVITEM64A { UINT mask; int iItem; int iSubItem; UINT s
阅读全文
摘要:Delphi数据类型C/C++ ShorInt 8位有符号整数 char Byte 8位无符号整数 BYTE,unsigned short SmallInt 16位有符号整数 short Word 16位无符号整数 unsigned short Integer,LongInt 32位有符号整数 in
阅读全文
摘要:昨天,听大佬们在聊序列化,有提到xml,json,dfm xml,json适合 公用接口,对于对象序列化,delphi的dfm 至少领先30年 所以,delphier 要明白,真正好的东西 就在身边 delphi 的很多东西的思想都是非常先进的 delphi 只是用的人少了,但这工具,这语言并不比其
阅读全文
摘要:在学习libuv框架时,编译使用它会出现各种各样的情况,现总结一下我发现的最佳实践 第一步 首先在github上去将代码下载到本地 第二步 假设现在你有一个项目是webserver,所在的目录是/tmp/webserver, 则你可以先到你第一步下载好的目录下,输入命令 git archive --
阅读全文
摘要:vs2017 在线安装qt-tools 非常慢 qt-vsaddin-msvc2017-2.5.2-rev.01.vsix 离线地址: https://download.qt.io/official_releases/vsaddin/2.5.2/
阅读全文
摘要:环境: centos7.2, gcc,g++ version: 4.8.5 yum install -y libuv libuv-devel demo hello.c #include <stdio.h>#include <stdlib.h>#include <uv.h> int main() {
阅读全文
摘要:安装perl支持 yum -y groupinstall perl* #安装gcc yum -y install gcc #安装g++ yum -y install gcc-c++ yum -y install libstdc++-devel #yum -y install cmake3 #安装其它
阅读全文
摘要:map 用于生产者观察模式 queue 用于生产消费者模式 SRWLock 轻量级的读写锁,它与临界区对象的不同在于,它分为两个模式来访问共享资源。并假设有两种类型的线程同时工作,一种用在读取共享资源,通常又称为消费线程,另一种用来对共享的资源进程写入操作,通常又称为生产线程。 共享模式下每个读取线
阅读全文
摘要://遍历所有ui QObjectList getAllUIControls(QObject* parent) { QObjectList lstOfChildren, lstTemp; if (parent) { lstOfChildren = parent->children(); } if (l
阅读全文
摘要:原创 可转载 请注明 来处 cpp: void TForm1::HideAllControl(bool vshow){ if(! vshow){ FOldPostion->Clear(); for (int i = 0; i < ComponentCount - 1; i++) { TPropInf
阅读全文
摘要:zlib是庞大而精致的压缩库(还免费,且不受专利约束) (不相关到Linux zlibc压缩中文件的I / O库) 下载地址:http://zlib.net/ 打开 vs命令行 切换到 解压后的 zlib 命令:nmake -f win32/Makefile.msc OBJA="inffast.ob
阅读全文
摘要:curllib 头文件 及静态库 下载 链接:https://pan.baidu.com/s/1JSds3Kl9sQjVYy9F8piC5Q 提取码:9dk0 支持ssl 的版本 链接:https://pan.baidu.com/s/1YXyzzAmqIHRmelMjhNXn9A 提取码:xw5h
阅读全文
摘要:准备: 0:要编译openssl,必不可少的是代码,去下载 https://www.openssl.org/source/ 1:要有一个VS系列编译器,只要是能开VS命令行的就行,比如VS2013,带命令行的应该都行。 没有就去微软官网下载 2:nasm,直接去下载就行了,可以下载安装包,如果下载z
阅读全文
摘要:原文地址 :https://blog.csdn.net/liang19890820/article/details/51611400 本文为转载 简述 OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用
阅读全文
摘要:在命令行了输命令:dumpbin /exports dll文件完整路径,即可得到DLL的接口。 如要查看user32.dll的接口,输入:dumpbin /exports “C:\Windows\System32\user32.dll” 回车即可。
阅读全文
摘要:Form1::Form1(QWidget *parent) : QDialog(parent), ui(new Ui::Form1) { ui->setupUi(this); QComboBox * cbb_1 = new QComboBox(this); cbb_1->view()->setFix
阅读全文
摘要:1. c++中的 for_each 函数 for_each()事实上是個 function template,其源码如下link:http://www.cplusplus.com/reference/algorithm/for_each/?kw=for_each template<typename
阅读全文
摘要:最近想搭个私有的socket服务端,在考虑如何 校验 是经过我同意的链接,方可通讯 1,在每个链接中定义一个有效标志,服务端每隔一分钟检测一次链接是否有效,如无效直接断开 2,通讯数据aes加密,如服务端解密不出数据,则说明是其他恶意链接乱发数据,直接断开 自己客户端 链接成功后 ,发送 密码 ke
阅读全文

浙公网安备 33010602011771号