c++
岑小岑
立求上进的技术小白
展开
-
windows ce Remote Process Explorer定位程序崩溃地址
链接:https://pan.baidu.com/s/1fQVBpputtRmynqa95DaPrg。打开程序的.map文件找到: Preferred load address is 00010000。1.填入 异常地址0x00011f84、基准地址0x00010000。就能看到定位到的文件,以及对应的行,切高亮显示。连接器->调试->生成映射文件:是(MAP)崩溃地址:0x00011f84。2.选择程序.exe。原创 2023-12-02 14:22:41 · 113 阅读 · 0 评论 -
__except 捕获崩溃异常
MyTryExcept.h、MyTryExcept.cpp、main例子。record.ExceptionAddress为异常地址。wince环境也可用。原创 2023-12-02 11:52:02 · 100 阅读 · 0 评论 -
C语言内存精讲
转载 2021-03-23 11:40:11 · 1509 阅读 · 0 评论 -
读《C++性能优化指南》后实用总结
代码优化C++性能优化指南【权衡利弊】权衡简单性、安全性、获得的性能提升效果【过程】1)观察了解程序运行结果及代码2)可测试的预测优化方案3)实现优化4)测试评估总结:优化是实验而非直觉【优化方向】通过调整达到十几倍的效率提高是不可能的,通过修改算法和数据结构是可能。【优化过程注意项】1)找出性能问题出在哪,在寻找优化方法进行优化2)尝试自己编写几次最优查找和排序,有助于自己编写代码时写出更优的算法(因为你离不开查找排序)3)常识可能是性能改善的最大敌人,常识的“解毒剂”是实验原创 2021-03-12 14:18:47 · 378 阅读 · 1 评论 -
MFC List Control虚拟列表
一:拖动添加list control控件, 资源IDC_MY_LIST,在.rc文件添加属性LVS_OWNERDATA二:将控件IDC_MY_LIST绑定成员变量三:创建行列数据成员变量四:添加LVN_GETDISPINFO的消息响应函数五:初始化列表插入表头六:插入数据,触发显示七:实现点击“姓名”表头按姓名排序,姓名相同再按年龄排序八:调整列表高度...原创 2020-12-30 14:59:07 · 2141 阅读 · 4 评论 -
Linux下CMakeList.txt的书写
一:MyLib(静态库或动态库)cmake_minimum_required(VERSION 2.8) //cmake版本project(MyLib) //生成文件名set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pthread") //采用C++11编译并且使用-pthread库inc原创 2020-12-29 14:50:00 · 408 阅读 · 0 评论 -
odb C++ mysql的datetime类型
一:官方文档地址https://www.codesynthesis.com/products/odb/doc/manual.xhtml#23.5.1二:使用示例https://git.codesynthesis.com/cgit/odb/odb-tests/tree/boost/mysql/date-time#ifndef TEST_HXX#define TEST_HXX#include <vector>#include <boost/date_time/gregoria原创 2020-12-29 14:11:01 · 537 阅读 · 0 评论 -
odb C++访问mysql数据库,从安装到写入
一:ubuntu下odb 安装get-apt install gccget-apt install g++get-apt install odb生成的odb位于:/usr/odb生成的库(libodb-2.4.so、libodb-mysql-2.4.so)位于:/usr/lib/x86_64-linux-gnu/二:windows下mysql 8.0的安装1)下载网址https://dev.mysql.com/downloads/mysql/用zip形式安装,不要用mysql instal原创 2020-11-25 16:08:07 · 1557 阅读 · 1 评论