- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 关于代理
关于代理@ 需求这部分知识,收集整理于网上先说VPNVPN(Virtual Private Network),即虚拟专用网或虚拟私用网,是指利用开放的公共网络资源建立私有专用传输通道。而我们提供的VPN就是使客户利用internet互联网这个公共网络建立建立客户的个人电脑-VPN服务器之见的私有专用传输通道。连接VPN后客户的所有网络数据都将通过这个通道进行传输。严格来说VPN并不是代理,但大家都
2017-12-16 09:44:51
746
原创 MongoDB C++ Driver Windows 编译记录
目录-记录MongoDB win10 64bit VS2010过程安装需求1、mongo-cxx-driver 贴git地址:https://github.com/mongodb/mongo-cxx-driver 当前最新版本的的是3.1.1。 需求的是cmke 与 VS2015。与我的环境不同,就没有选择了。https://github.com/mongodb/mongo-cxx-dri
2017-02-16 19:26:16
5219
原创 【整理】Windows 定时器 与自定消息
记录昨天写代码,没怎么注意。把自己绕了很久。写windows的 还是要多深入了解windows系统底层。很简单,其实就是定时器清空内存,开线程。线程发消息写内存。Created with Raphaël 2.1.0定时器定时器线程线程清空 开启线程写入内存完毕开启(第一次用这个画图,觉得不错) 就想用什么办法去达到互斥,CS EVENT都试过了。 搜索到一个以前的帖子,觉得应该是消息方面的问题。
2017-01-07 11:49:34
1287
原创 Duilib 使用的一些记录-01
Duilib 使用的一些记录-01基本使用基本的使用不多说了,网上的教程应该写的很好。 搜索一下或者认真看看源码带的Demo也基本上能了解个大概。 这里记录下,我使用时候遇到的一些问题。开始基本流程 先弄清楚怎么运行的最重要了。先来个简单的duilib框架吧。
2016-12-21 11:04:30
489
原创 [32/64]关于DLL注入与Hook(minihook)的简单介绍与使用
因为工作有时候用到,简单的介绍下相关的知识,都是很基础的,部分在网上收集整理。0x01关于DLL注入 DLL注入技术的用途是很广泛的,这主要体现在: - 假如你要操纵的对象涉及的数据不在进程内;- 你想对目标进程中的函数进行拦截或者修改(API)。- 你想编写一些函数用于增强或增加目标进程功能,比如可以给目标进程的某个窗口插入个消息循环增加其响应能力。(Mfc Windows程
2016-07-17 12:56:46
12731
原创 【整理】ANSI和UNICODE字符串处理函数
字符串处理函数常用函数对照ANSIUNICODE通用说明数据类型(char.h)(wchar.h)(tchar.h) charwchar_tTCHAR char *wchar_t *TCHAR* LPSTRLPWSTRLPTSTR LPCSTRLP
2016-07-17 10:41:20
5918
原创 关于Windows 开发遇到的字符转换问题
Windows程序开发过程中,有时候会遇到一些字符转换的问题。这边在网上收集了些,自己整理做了个汇总。其实无外乎两个windows api MultiByteToWideChar和WideCharToMultiByte 还有函数wcstombs与mbstowcs。具体代码如下实现:#include #include #include #define BUFF_SIZE 1024
2016-03-22 16:36:31
577
原创 c++ struct 初始化相关的问题分析
struct在平常应用中使用的广泛。使用中还是需要几点注意的。0x01 首先,说一下结构体中指针初始化的问题。 平常的使用中,可能不怎么注意结构体的初始化问题,因为不去初始化也不见得会有什么问题。但是,但凡指针要使用它前就必须保证指针变量的值是一个有效的值;否则,它指向的内存一定是垃圾数据。也许会中后面程序中出现问题。 比如;struct T
2015-08-15 12:36:11
4902
原创 关于malloc与free的一些
1.综述1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数
2015-07-11 20:27:40
530
转载 几个转载。VC相关
http://www.cnblogs.com/CheeseZH/archive/2012/04/28/2475637.htmlhttp://www.cnblogs.com/liping13599168/archive/2011/03/10/1979692.html1. 结构Struct和共用体Union 共用体是一种数据格式,它能够存储不同的数据类型,单只能同时存
2015-04-24 21:42:03
798
原创 winnet http上传实现
//一个HTTP上传 wininet实现//很是奇怪为何直接HttpSendRequest方式会不成功,而用这种InternetWriteFile 可以完成int UploadFile(char* szPath){ HINTERNET hSession=0,hConnect=0,hRequest=0; DWORD dwNumberOfBytesWritten=0;
2015-04-22 16:37:47
743
原创 C++ ZIP压缩文件,使用zlib库和codeproject上的zip_utils
PS; zlib库比较老了,好像是Version 1.01e。基本功能也差不多。part1:使用codeproject上的完整的库,大牛弄的是真的方便简单。地址:http://www.codeproject.com/Articles/7530/Zip-Utils-clean-elegant-simple-C-Win下载下来就四个文件,zip.h zip.cpp
2015-04-03 14:51:20
11626
转载 Linux 文件权限之不完全解析!
目录(?)[转载:http://blog.youkuaiyun.com/sinchb/article/details/11746427本文着重介绍与Linux文件权限相关等问题,比如用户与用户组,文件权限,文件默认权限和文件特殊权限等。 Linux 为什么需要那么多的权限限制呢?其实这些都是为了“安全起见”啊!如果你的Linux系统里存了你给心上人写的情书,或
2015-04-03 14:29:05
496
原创 C++ FTP相关,简单实现
ps:做个简单的上传FTP处理要用,做个记录。FTP使用vsftpd实现。part1: 使用afxinet.h提供的来完成,这个是属于MFC的。刚好我需要完成程序还不能使用MFC头文件:当然是#include 简单使用MSDN例程,CInternetSession sess(_T("My FTP Session"));CFtpConnection* pConnect = N
2015-04-03 14:24:38
2011
原创 关于获取系统信息,CPUID,硬盘ID,网卡MAC地址的VS2008实现
前段时间,总是要获取一些系统的相关信息。在MSDN和各种论坛找了好久,暂时用如下办法解决了。(有网上相关的代码)参考过使用WMI,速度不敢恭维。就使用了别的方法。获取的包括: 操作系统信息:基本支持2000-win8.1 (xp win7 64 测试过); CPUID:网上的汇编老办法了,也不知道
2015-02-03 10:36:03
6393
原创 C++中关于&的一些。int i 与 int &i 注意事项
1.int i 传值,int & i 传引用int i不会回带参数,而int &i可以回带参数,如[cpp] view plaincopy#include void test1(int i) { i = 7; } void test2(int &i) //要限制参数改动,可以加const限制 { i = 7; } in
2015-01-29 14:26:51
1261
原创 TCHAR,WCHAR,LPSTR,LPWSTR和LPCTSTR
在操作系统里面一般使用两种编码:ansi和unicode。我们在用记事本另存为一个文件的时候可以看到这两种编码,还有其他的比如UTF-8、UTF-16和GB2312都是他们的扩展。c/c++当然也支持这两种字符编码,ansi字符用char(1字节)表示,unicode用wchart_t(2字节)表示。用""包围的是ansi字符串,前面加个L,也就是用L""包围的就是unicode字符串。比如:
2015-01-13 15:55:08
665
转载 什么是ANSI,什么又是UNICODE呢?
转载:http://www.cppblog.com/lapcca/archive/2010/05/06/114649.html什么是ANSI,什么又是UNICODE呢?其实这是两种不同的编码方式标准,ANSI中的字符采用8bit,而UNICODE中的字符采用16bit。(对于字符来说ANSI以单字节存放英文字符,以双字节存放中文等字符,而Unicode下,英文和中文的字符都以双字节存放
2015-01-13 15:31:34
2614
转载 关于 wchar_t*和char*的互转。
最近在看一写PE文件格式的东西,想做一个读取PE文件信息的小工具,中间遇到将LPVOID格式无法转换到LPTSTR格式,强制转换屡试屡败,多显示乱码。我们知道LPVOID格式可以直接转换到char *,最后发现一篇写char*与wchar_t*格式互相转换的文章,引用文中代码转换成功。原帖地址http://www.cnblogs.com/yyxr/archive/2009/10/06/15784
2015-01-13 11:05:55
696
原创 使用C++的map容器遇到的bug(map/set iterator not dereferencable)
FROM:http://blog.youkuaiyun.com/mrknight/article/details/9418469刚好自己也遇到了。这个错误。其实很低级啦、最近使用C++,程序中使用了map容器,提示错误map/set iterator not dereferencable。刚开始很是疑惑,迭代器未解除引用。。。最后发现是迭代器指示的元素为空(即end),但程序在使用迭代器的
2014-03-07 11:04:21
8698
1
转载 类变量和实例变量的简单区分
在类设计中,经常遇到两种类型的变量:类变量和实例变量。简单的说,类变量(class variable)被该类的所有实例可以共享的变量;如果某个实例修改了该变量,这种变化可以被其他实例看到。实例变量(object variable, instance variable)属于实例私有;对实例变量的操作不会影响到其他实例对象。举个简单的例子,就很清楚了。#!/usr/bin/env
2014-02-14 10:30:36
557
转载 Linux各个挂载点及其分区介绍
本文介绍Linux常用分区挂载点常识以及桌面、服务器分区挂载点的推荐配置,当然这个配置是天缘自己写的,分区大小这个话题是仁者见仁智者见智,欢迎大家一起交流这个话题,比如WEB服务、邮件服务、下载服务等,我们一起交流哪种类型服务下某挂载点应该加大就可以了,至于是否独立就看个人的了。一、Linux分区挂载点介绍Linux分区挂载点介绍,推荐容量仅供参考不是绝对,跟各系统用途以及硬盘空间配额等因
2014-02-10 15:40:03
12384
转载 python中对文件、文件夹(文件操作函数)的操作 整理API
转载:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd
2014-01-15 17:49:31
701
转载 python json loads遇到中文的情况分析。
python中自带了处理python的模块,使用时候直接import json即可。使用loads方法即可将json字符串转换成python对象,对应关系如下:JSONPythonobjectdictarrayliststringunicodenumber (int)int, long
2014-01-14 17:26:38
55077
1
原创 Centos 下安装Vmware tools遇到的一些问题
今天为虚拟机安装VMware-tools安装过程中遇到些小问题,在此记录下。VMware Workstation系统版本:Centos 6.5 安装解压vmware-tools.tar.gz 这些就省略了吧。接下来:如果是新安装的系统,需要在其中安装gcc 和kernel-devel,如不安装会报错!直接使用 yum -y install kernel-devel
2013-12-13 15:37:30
889
原创 socket编程,使用tkFileDialog 传送文件遇到的问题
使用Socket 编程 完成的一个简单的传送文件的工具,却一直报错。在网上查了知道,Python 2.6以后的版本,tkFileDialog.askopenfilenames返回的居然是字符串原文:http://cndenis.iteye.com/blog/1754907 稍稍修改Fileopen部分 就搞定 def FileOpen(): r = tkFil
2013-09-25 13:43:59
756
原创 海量字符串中批量查找某些匹配的字符串的方式浅析
在有些时候,会面对海量的字符串匹配某个字符串的问题,使用不同的方法其所消耗的时间也是不同的。 我是在提取PE文件中的字符串时,也遇到了这个问题。因为要去计算PE文件里字符串的贡献值,需要反复的查找某个字符串的贡献值。开始没有注意这个运行时间的问题,试过很多方式。特此记录。可能有局限,仅供参考记录。① 使用的几种方式1.直接反复的使用数据库的查找去计算。m = "sele
2013-08-29 15:17:29
1781
原创 Python 在字符串前面加'r'的用法
在打开文件的时候open(r'c:\....')加r和不加''r是有区别的'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子另外;字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'例:s=r'\tt'print s'\tt' s='\tt'
2013-08-23 17:56:29
12996
转载 Python 中math模块详解
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我们已经在Python运算中看到Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用。此外,random包
2013-08-20 15:22:27
2405
原创 Windows下Python添加库(模块)路径
新下载或者自己写的库需要添加路径; 1.动态的添加库路径。在程序运行过程中修改sys.path的值,添加自己的库路径import syssys.path.append(r'your_path') 2.在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的库路径。示例如下E:\\work\\Pyth
2013-08-07 10:06:02
1787
原创 【整理】Python中,如何将反斜杠u类型(\uXXXX)的字符串,转换为对应的unicode的字符
网上收集的2种方法:A:类似于:\u3232\u6674的字符串,转换为对应的unicode字符。【解决过程】对应的,可以通过Python的decode函数去解码,其中自定原始字符串位unicode-escape,就可以了。完整的python代码演示为:slashUStr= \\u7f8e\\u56fddecodedUniChars=
2013-08-02 18:13:33
14217
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人