
C语言
狐先生
这个作者很懒,什么都没留下…
展开
-
..printf转换说明
关于printf系列函数格式的说明printf("%标志位 最小字段宽度 精度 长度修饰符 转换说明符")1.标志位- 在字段内左对齐(默认右对齐)+ 右对齐空格 有符号转换得到的非负数前面加空格# 以0开头的八进制数,或以0x开头的16进制数,打印的时候自动转换为10进制数,例如 printf("%#d",0x20) 输出 32原创 2013-06-25 11:32:03 · 601 阅读 · 0 评论 -
VS2015编译Openssl-1.1.0f
目录(?)[-]一Openssl简介二Openssl编译准备三编译步骤编译win32 release版本编译win64 release版本编译window debug版本一、Openssl简介OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。OpenSSL转载 2017-08-23 14:24:34 · 433 阅读 · 0 评论 -
关于C++支持多国语言字符编码的问题
不同语言,不同编码之间的转换很容易造成乱码,经过一翻折腾,可以确定的是,在VC++中,ASCII用的是gb2312编码,这种方式和操作系统使用的字符编码相关。UNICODE用的是UTF-16LE编码,这种就是宽字符版的统一字符集,可以容纳世界上所有的语言。所以想要对多国语言进行过滤操作,UTF-8只可以转成wstring进行操作。 由于C++本身并不支持UTF-8编码,所以需要先原创 2017-06-14 10:35:48 · 1143 阅读 · 0 评论 -
VC++实现spy++获取窗口句柄的功能
在WM_MOUSEMOVE 消息中实现如下代码:void CInputMethodTestDlg::OnMouseMove(UINT nFlags, CPoint point){// TODO: 在此添加消息处理程序代码和/或调用默认值if (GetCapture() == NULL) {//一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口SetCapture();}P原创 2017-07-04 10:02:13 · 4612 阅读 · 0 评论 -
C++中UTF-8转换成string
本来想着有没有直接将UTF-8编码转换成string的函数,查找了半天,然而并没有,无奈只好自己封装了一个,使用了C++11,代码如下:std::string MyString::UnicodeToAscii(const std::wstring str){ int iTextLen = WideCharToMultiByte(CP_ACP, 0, str.c_str(), -1, NUL原创 2017-06-07 11:32:34 · 7481 阅读 · 1 评论 -
vs2015编译CEF
下载库从 预编译库下载地址 下载对应预先编译好的库,点击的时候可能会发现跳出一个空白的对话框,其实是下面图示那样的,翻墙就好了 这个时候libcef还不能直接使用,会提示 无法解析的外部符号 “void __cdecl CefShutdown(vo转载 2017-04-24 22:37:46 · 392 阅读 · 0 评论 -
CEF简介
CEF简介: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件。CEF支持一系列转载 2017-04-24 22:40:57 · 801 阅读 · 0 评论 -
wireshark抓包HTTP正文乱码的问题
由于项目需要,所以要捕获HTTP的正文,但是奇怪的是,HTTP头可以正常显示,唯独正文一直是乱码,在网上查了很多资料,有的说是加密,但是不可能所有网站都加密吧。所以只好查询了HTTP协议头的文档,原来是设置了Content-Encoding:gzip属性,gzip就是一种压缩文件格式,终于找到原因了。接下来就是如何解压该文件了,使用1. 下载并安装UE,这里最好用notepa原创 2017-05-25 10:04:23 · 15103 阅读 · 4 评论 -
IOCP在WSARecv出现10054错误以后,ACCEPT假死的问题
之前一直用AcceptEx投递accept消息,但是经过大量测试发现,在WSARecv出现错误以后,在进行大量的连接,服务器就没有任何反应,经过检查,并没有发现死链接。改用单独的线程,使用普通的accept以后,问题得到解决!原创 2017-04-14 11:12:24 · 2217 阅读 · 0 评论 -
线性表顺序存储结构
优点:1.无需为表示表中元素之间的逻辑关系而增加额外的存储空间。 2.可以快速的存取表中任意位置的元素缺点:1.插入和删除操作需要移动大量的元素 2.当线性表长度变化较大时,难以确定存储空间的大小 3.造成存储空间的“碎片”原创 2014-07-06 22:37:52 · 420 阅读 · 0 评论 -
Microsoft Visual Studio 2015 Installer Projects无法显示桌面图标的问题
此处提供 Orca工具 下载 操作过程来了一、运行Orca.exe ,如图操作选中我们制作好的 Setup.mis 打开。打开后如图:左边的表是Setup.mis 文件相关的信息都在这里了.二、找到左边表的 【File】 选项 如图:右边表会显示Setup.mis 文件的一些文件,如图片,dll 等。这里我们只要找到 File原创 2017-05-18 17:39:34 · 5672 阅读 · 0 评论