- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 VS2015编译Openssl-1.1.0f
目录(?)[-]一Openssl简介二Openssl编译准备三编译步骤编译win32 release版本编译win64 release版本编译window debug版本一、Openssl简介OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。OpenSSL
2017-08-23 14:24:34
443
原创 VC++实现spy++获取窗口句柄的功能
在WM_MOUSEMOVE 消息中实现如下代码:void CInputMethodTestDlg::OnMouseMove(UINT nFlags, CPoint point){// TODO: 在此添加消息处理程序代码和/或调用默认值if (GetCapture() == NULL) {//一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口SetCapture();}P
2017-07-04 10:02:13
4618
原创 关于C++支持多国语言字符编码的问题
不同语言,不同编码之间的转换很容易造成乱码,经过一翻折腾,可以确定的是,在VC++中,ASCII用的是gb2312编码,这种方式和操作系统使用的字符编码相关。UNICODE用的是UTF-16LE编码,这种就是宽字符版的统一字符集,可以容纳世界上所有的语言。所以想要对多国语言进行过滤操作,UTF-8只可以转成wstring进行操作。 由于C++本身并不支持UTF-8编码,所以需要先
2017-06-14 10:35:48
1151
原创 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
7496
1
原创 wireshark抓包HTTP正文乱码的问题
由于项目需要,所以要捕获HTTP的正文,但是奇怪的是,HTTP头可以正常显示,唯独正文一直是乱码,在网上查了很多资料,有的说是加密,但是不可能所有网站都加密吧。所以只好查询了HTTP协议头的文档,原来是设置了Content-Encoding:gzip属性,gzip就是一种压缩文件格式,终于找到原因了。接下来就是如何解压该文件了,使用1. 下载并安装UE,这里最好用notepa
2017-05-25 10:04:23
15140
3
原创 Microsoft Visual Studio 2015 Installer Projects无法显示桌面图标的问题
此处提供 Orca工具 下载 操作过程来了一、运行Orca.exe ,如图操作选中我们制作好的 Setup.mis 打开。打开后如图:左边的表是Setup.mis 文件相关的信息都在这里了.二、找到左边表的 【File】 选项 如图:右边表会显示Setup.mis 文件的一些文件,如图片,dll 等。这里我们只要找到 File
2017-05-18 17:39:34
5690
转载 CEF简介
CEF简介: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件。CEF支持一系列
2017-04-24 22:40:57
809
转载 vs2015编译CEF
下载库从 预编译库下载地址 下载对应预先编译好的库,点击的时候可能会发现跳出一个空白的对话框,其实是下面图示那样的,翻墙就好了 这个时候libcef还不能直接使用,会提示 无法解析的外部符号 “void __cdecl CefShutdown(vo
2017-04-24 22:37:46
396
原创 IOCP在WSARecv出现10054错误以后,ACCEPT假死的问题
之前一直用AcceptEx投递accept消息,但是经过大量测试发现,在WSARecv出现错误以后,在进行大量的连接,服务器就没有任何反应,经过检查,并没有发现死链接。改用单独的线程,使用普通的accept以后,问题得到解决!
2017-04-14 11:12:24
2225
转载 开启MySql远程连接权限
第一种方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程。1、d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 代码如下:
2017-02-26 00:15:15
347
转载 Log4j使用教程
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.proper
2017-02-23 22:23:00
238
原创 JAVA Servlet注意事项
1.在Java Web程序中,Servlet负责接收用户请求HttpServletRequest,在doGet()、doPost()方法中做相应的处理,并将回应HttpServletResponse反馈给用户。2.Servlet可以设置初始化参数,供Servlet内部使用。3.一个Servlert类中只会有一个实例,在它初始化时调用init()方法,销毁时调用destroy
2017-02-20 21:54:23
368
转载 Java验证码图片生成
Servlet类如下:/* * 日期:2017-02-18 * 作者: * 功能:生成一个验证码图片 * */package com.fox.hello;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.a
2017-02-18 23:52:40
306
原创 通过Eclipse手动部署项目到Tomcat中的两种方式
1.Eclipse直接导出war包,然后放到%TOMCAT_HOME%\webapps目录中,这种方式最简单通过这种方式,tomcat会自动解压文件,目录格式可以参照这个访问方式:http://localhost:8080/MyWeb1/servlet/HelloServlet2.在%TOMCAT_HOME%\conf目录下,修改server.xml文件的节点,在这下面增加一个
2017-02-17 00:56:44
797
转载 Java读写文件的几种方式
读文件二进制读取类:FileInputStream文本文件读取:InputStreamReader行读取:BufferedReader写文件行写入:BufferedWriterpublic class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public
2017-02-14 17:15:27
418
原创 OCI连接oracle 12C
注册优快云也好几年了,一直都没写过博客,今天就写一个吧。好了言归正传,由于公司业务的需要从windows平台转到linux下,之前呢,也没怎么接触过linux服务端的编程,只好硬着头皮上了。本人用的系统是ubuntu 16.04,开发工具呢,选来选去,感觉还是Eclipse好用。数据库当然就是oracle 12C了。首先呢,去oracle官网下载必要的软件包,下载地址:http://ww
2017-02-09 16:05:22
3460
原创 线性表顺序存储结构
优点:1.无需为表示表中元素之间的逻辑关系而增加额外的存储空间。 2.可以快速的存取表中任意位置的元素缺点:1.插入和删除操作需要移动大量的元素 2.当线性表长度变化较大时,难以确定存储空间的大小 3.造成存储空间的“碎片”
2014-07-06 22:37:52
421
转载 VS2010+WIN7 配置驱动开发环境(wdk7.60)
1. 安装VS2010,WDK7.60(GRMWDK_EN_7600_1)2. 新建VC 控制台项目(选择为空项目)3. 新建项目配置“driver” ,点击下拉按钮-点击(配置管理器)输入名称(driver)点击确定就可以了,其他的不要动哦!完成后的效果!点击确定按钮之后呈现出来的画面鼠标右击新建的driver属性,会弹出以下窗口! 4.
2014-03-05 00:34:12
899
原创 ..printf转换说明
关于printf系列函数格式的说明printf("%标志位 最小字段宽度 精度 长度修饰符 转换说明符")1.标志位- 在字段内左对齐(默认右对齐)+ 右对齐空格 有符号转换得到的非负数前面加空格# 以0开头的八进制数,或以0x开头的16进制数,打印的时候自动转换为10进制数,例如 printf("%#d",0x20) 输出 32
2013-06-25 11:32:03
603
原创 Qt5.0No such file or directory错误
今天在Ubuntu上安装了QT5.0,结果运行Demo的时候,提示 GL/gl.h: No such file or directory,经过一番折腾后发现要安装X11解决:安装glsudo apt-get install freeglut3-dev 安装glut编译通过,OK!
2013-01-21 22:15:17
544
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人