c/c++
狼_夏天
在写iOS逆向小专栏 https://xiaozhuanlan.com/langzuxiaozi?rel=langzuxiaozi
展开
-
U8ToUnicode
CString U8ToUnicode(char* szU8) { //UTF8 to Unicode //由于中文直接复制过来会成乱码,编译器有时会报错,故采用进制形式 //ar* szU8 = "abcd1234\xe4\xbd\xa0\xe6\x88\x91\xe4\xbb\x96\x00"; //预转换,得到所需空间的大小 int wcsLen = ::MultiByte原创 2013-06-13 14:41:49 · 922 阅读 · 0 评论 -
资源中的JPG在CListCtrl中显示
#include #define THUMWIDTH 100 #define THUMHEIGHT 100//////////////////// Load from stream (IStream). This is the one that really does it: call// OleLoadPicture to do the work.//HANDLE LoadPi原创 2013-06-13 15:04:02 · 1188 阅读 · 0 评论 -
反转在整数字节的顺序
_byteswap_uint64, _byteswap_ulong, _byteswap_ushort Reverses the order of bytes in an integer.These function returns the argument value with its bytes in reverse order或者templ原创 2013-06-13 14:48:48 · 1919 阅读 · 0 评论 -
内存中有0x00的char*转CString
LPSTR pStr = new char[10] memset(pStr,'\0',10); pStr[0] =(char)0x49 pStr[1] = (char)0x00 pStr[2] = (char)0x00 pStr[3] = (char)0x49如果 CString str = pStr;原创 2013-06-13 14:43:25 · 1989 阅读 · 1 评论 -
png图片在CListCtrl中显示
CBitmap bitmap; CImageList m_cImageList; m_cImageList.Create(THUMWIDTH, THUMHEIGHT, ILC_COLORDDB|ILC_MASK, 20, 1); ((CListCtrl*)GetDlgItem(IDC_LIST1))->SetImageList(&m_cImageList, LVS_ICON);原创 2013-06-13 15:06:16 · 3580 阅读 · 0 评论 -
文件(夹)操作SHFileOperation (删除 复制 移动) 报错 无法读取源文件或磁盘
int SHFileOperation( LPSHFILEOPSTRUCT lpFileOp); 1 typedef struct _SHFILEOPSTRUCT { 2 HWND hwnd;//指向发送消息的窗口 3 UINT wFunc;//执行的操作 4 LPCTSTR pFrom;//源文件名 5 LPCTSTR pTo;//目标文件名 6 FILEOP_FLAGS原创 2013-07-08 15:20:53 · 2251 阅读 · 0 评论 -
#与##作用
预编译的一些知识我们的代码在build时并不是直接进行编译的,在编译之前还进行了预编译处理。预编译会把include或import的文件导入到文件中,同时会将代码中用到的宏进行替换。注意宏是直接在代码中替换成宏的定义的,如果有嵌套也会逐层替换。“#”指示一些预编译命令预编译命令一般都是以#开头的,比如#include、#import、#if等,在这里就不原创 2013-12-08 17:51:46 · 1040 阅读 · 0 评论 -
CListCtrl 要显示的记录条数太多,时间太长肿么办?
[WTL编程] CListViewCtrl和CListCtrl的LPSTR_TEXTCALLBACK虚拟化机制(分頁顯示數據)引用自:http://www.aiseminar.cn/bbs/forum.php?mod=viewthread&tid=1550在ListCtrl中,如果把一个Item(或subITem)的文字设置为LPSTR_TEXTCALLBACK,当转载 2013-12-05 10:24:04 · 2590 阅读 · 0 评论 -
各种内排序算法的C++实现
不知道什么原因,重新复习了一下归并排序,本来想写点东西,在网上看到了好多这方面的文章,都还不错。所以就不自己写了,转载一下吧。一.插入排序(insert sorting)最差情况下,直接插入排序的最大时间代价为θ(n²),最小时间代价为θ(n),平均时间代价为θ(n²)。 [cpp] view plaincopy转载 2014-01-09 11:19:32 · 821 阅读 · 0 评论