随笔分类 -  C++

c++随机字符串生成
摘要:#include <iostream> #include <random> #include <ctime> #include <chrono> namespace ShellRandom { static std::uniform_int_distribution<int> diProbabili 阅读全文

posted @ 2022-03-11 11:26 炽离 阅读(997) 评论(0) 推荐(0)

c++实现十大经典排序算法
摘要:1 #include <iostream> 2 #include <vector> 3 4 std::vector<int> g_array { 5 12, 3, 52, 65, 9, 29,16, 7, 2, 78, 63, 98, 23, 43, 1, 24, 84, 34, 94, 32 6 阅读全文

posted @ 2021-08-18 09:58 炽离 阅读(300) 评论(0) 推荐(0)

JNI简易开发
摘要:JNI简易开发 Whg,20210324 1 基础配置 Oracle官方文档: https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/jniTOC.html 其他参考: https://www.eg.bucknell.edu/ 阅读全文

posted @ 2021-03-16 13:22 炽离 阅读(707) 评论(0) 推荐(1)

FlatBuffer入门笔记
摘要:FlatBuffer入门笔记 1 flatbuffer资料 flatbuffer下载地址:https://github.com/google/flatbuffers flatbuffer官方使用文档:https://google.github.io/flatbuffers/index.html#fl 阅读全文

posted @ 2018-11-15 16:04 炽离 阅读(7275) 评论(0) 推荐(0)

mac下安装c++开发环境
摘要:mac下安装c++开发环境 1 注册apple id 按照apple注册步骤注册apple id,我注册时遇到如下问题 apple store完成创建apple id步骤中,选择付款方式和账单地址后,总会提示“如需帮助,请联系itune支持”,进而导致apple store无法下载软件 解决办法为: 阅读全文

posted @ 2018-11-09 09:53 炽离 阅读(6751) 评论(0) 推荐(0)

探索C++虚函数
摘要:探索C++虚函数 1 测试环境 各个编译器对虚函数的实现有各自区别,但原理大致相同。本文基于VS2008探索虚函数 2 测试代码 3 类对象 3.1 虚函数表总是在类对象的起始位置 3.2 虚函数表中函数位置与声明顺序相关 声明虚虚构,看出虚析构函数在虚函数表中第一个位置 将虚析构挪到末尾处声明,看 阅读全文

posted @ 2018-09-14 21:53 炽离 阅读(452) 评论(0) 推荐(0)

apue.3e源码下载及编译
摘要:下载地址:http://www.apuebook.com/code3e.html 编译方法:http://blog.sina.com.cn/s/blog_94977c890102vdms.html 阅读全文

posted @ 2018-09-01 21:50 炽离 阅读(173) 评论(0) 推荐(0)

http客户端-基于boost开发
摘要:http客户端-基于boost开发 基于BOOST编写的http客户端,作为BOOST开发学习之用。目前支持功能: http协议,单向链接返回http response code 200 可content type 为text或image下载到本地 仅支持http返回code为200,不支持3XX、 阅读全文

posted @ 2018-07-13 14:54 炽离 阅读(3259) 评论(0) 推荐(0)

BOOST学习笔记
摘要:BOOST学习笔记 1 tool 2 file 3 container 4 smart_ptr 5 function 6 pool 7 thread 8 asio 8.1 server 8.2 client 9 源码 1-8的源码地址:https://download.csdn.net/downlo 阅读全文

posted @ 2018-07-12 19:21 炽离 阅读(428) 评论(0) 推荐(0)

简单Trace类实现
摘要:《C++沉思录》27章内容修改后所得: 阅读全文

posted @ 2018-02-28 11:17 炽离 阅读(672) 评论(0) 推荐(0)

正则表达式符号表
摘要:正则表达式符号表 转载:https://www.cnblogs.com/yuweifeng/p/7875099.html 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种 阅读全文

posted @ 2018-02-12 10:54 炽离 阅读(3446) 评论(0) 推荐(1)

dll隐式链接延迟加载
摘要:dll隐式链接延迟加载 程序隐式链接dll后,启动程序将自动加载dll,查找路径依次是: 1:当前文件路径; 2:使用SetDLLDirectory设置的路径; 3:系统路径,system32文件夹,可使用GetSystemDirectory函数查看; 4:windows路径,可使用GetWindo 阅读全文

posted @ 2017-10-11 12:21 炽离 阅读(999) 评论(0) 推荐(0)

auto_ptr解析
摘要:auto_ptr解析 这段代码将在11行crash掉,就是因为构造ptr2会将ptr1内的指针设置为0。生存期结束后,auto_ptr析构函数调用delete释放掉指针0,但不会重复delete。 阅读全文

posted @ 2017-08-08 17:48 炽离 阅读(404) 评论(0) 推荐(0)

rapidjson代码封装类
摘要:rapidjson代码封装类 以下代码封装了rapidjson增删改查等基本操作: 增删改查操作: 增操作的一个例子: 阅读全文

posted @ 2017-08-01 16:47 炽离 阅读(2107) 评论(0) 推荐(0)

CEF3.2623使用记录:windows编译
摘要:CEF3.2623使用记录:windows编译 1:cef3.2623下载地址 2623是cef3最后一个支持xp系统的版本,且可以支持html的audio标签,可以用作对html音频的处理下载地址为 https://bitbucket.org/chromiumembedded/cef/branch 阅读全文

posted @ 2017-07-31 23:16 炽离 阅读(4322) 评论(0) 推荐(0)

ACE主动对象模式
摘要:ACE主动对象模式 ACE主动对象模式解决的核心问题是,异步调用及线程context的切换。ACE主动对象的实现侧重于类代码段的并发访问,这种访问模式仅适合短小的处理流程,比如socket的accept请求,或者webservice调用。如果代码段处理响应速度大于请求到达速度,异步访问队列将很快被访 阅读全文

posted @ 2017-04-19 11:17 炽离 阅读(1116) 评论(0) 推荐(0)

理解i++和++i
摘要:理解i++和++i i++和++i是C/C++基础知识,i++是先传值后自增,++i是先自增后传值。汇编源码如下: 阅读全文

posted @ 2017-03-06 11:49 炽离 阅读(497) 评论(0) 推荐(0)

WinSpy涉及的windows api
摘要:WinSpy涉及的windows api WinSpy是仿造微软Spy++的开源项目,但只涉及Spy++的窗口句柄、窗口的属性、styles、类名子窗口、进程线程信息等查找功能。功能虽然不算强大,但涉及到很多windows api,是了解windows api的一个有用工具。WinSpy界面截图如下 阅读全文

posted @ 2017-01-13 22:25 炽离 阅读(7196) 评论(0) 推荐(0)

FileZilla客户端源码解析
摘要:FileZilla客户端源码解析 FTP是TCP/IP协议组的协议,有指令通路和数据通路两条通道。一般来说,FTP标准命令TCP端口号是21,Port方式数据传输端口是20。 FileZilla作为populate open source project,自然也有指令通路和数据通路。然而,FileZ 阅读全文

posted @ 2016-12-14 15:46 炽离 阅读(4834) 评论(2) 推荐(1)

vs2008编译FileZilla服务端源码
摘要:vs2008编译FileZilla服务端源码 FileZilla服务端下载地址:https://download.filezilla-project.org/server/。FileZilla服务端源码和服务端程序在一个exe内,安装时选择source code将源码安装到指定目录。 打开sourc 阅读全文

posted @ 2016-12-13 12:00 炽离 阅读(776) 评论(0) 推荐(0)

导航