- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 mysql-5.7.13-winx64 解压版 安装部署
1.软件下载软件版本:mysql-5.7.13-winx64官网下载目录:http://dev.mysql.com/downloads/mysql/百度网盘目录:链接:http://pan.baidu.com/s/1slgSzKD 密码:6rbj2.解压包里的目录结构为3.将压缩包解压到自己需要的目录下,在这里我的目录是:D:\phpE...
2016-06-20 10:45:52
2271
原创 逆向笔记之汇编(2)
3. 操作数的寻址方式在指令中,指定操作数或操作数存放位置的方法称为寻址方式。七种基本的寻址方式:立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址加变址寻址方式、相对基址加变址寻址方式等。其中,后五种寻址方式是确定内存单元有效地址的五种不同的计算方法,用它们可方便地实现对数组元素的访问。3.1立即寻址方式操作数作为指令的一部分而直接写在指令中,这
2015-12-19 00:25:29
609
原创 逆向笔记之汇编(1)
第1章 CPU资源和存储器在汇编语言中,需要访问的硬件资源主要有:CPU内部资源、存储器和I/O端口。这里将讲解CPU内部寄存器的命名、功能及其常见的用途,还要介绍存储器的分段管理模式、存储单元地址的表示法以及其物理地址的形成方式。1.1 寄存器组寄存器是CPU内部重要的数据存储资源,是汇编程序员能直接使用的硬件资源之一。由于寄存器的存取速度比内存快,所以,在用汇编语言编写程序时,要尽
2015-12-18 07:14:25
523
原创 windows 下可变参数函数的编写
void SetBuffer(CStringA strFormat, ...) { CStringA strMessage; va_list arglist; va_start(arglist, strFormat); strMessage.FormatV(strFormat, arglist); va_end(arglist); ZeroMemory(m_wsaBuf
2015-09-28 13:41:43
509
原创 vs2013 远程调试 (c++)
参考:https://msdn.microsoft.com/zh-cn/library/kcw4dzyf.aspx第一步:在远程机上的配置1> 建立一个共享目录(eg:我指定的共享目录的拥有者是administrator,目录的地址是D:\RemoteDebug)。2> 将本机的 C:\Program Files (x86)\Microsoft Visual Studio 12.0\C
2015-07-13 15:55:19
2875
原创 在进程启动时以OD或windbg打开
在HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows NT->CurrentVersion->Image File Execution Options下选中Image File Execution Options,右键新建项输入要调用的可执行程序名如qq.exe,然后在选中刚刚建好的qq.exe右键新建字符串值,输入名称为Debugger,
2015-07-10 10:16:14
666
原创 MFC 浏览目录的对话框 或 选择目录的对话框
char szSelected[MAX_PATH] = { 0 };BROWSEINFOA bInfo;ZeroMemory(&bInfo, sizeof(bInfo));bInfo.pidlRoot = NULL;bInfo.pszDisplayName = szSelected;bInfo.lpszTitle = "请选择路径:";bInfo.ulFlags = BIF
2015-06-14 09:15:51
499
原创 NSString常用方法
+ (instancetype)stringWithFormat:(NSString *)format, ...@property(readonly, copy) NSString *pathExtensionReceiver’s String ValueString Returned“/tmp/scratch.tiff”“tiff”“.scratch.tiff”“tiff”“/t
2015-05-11 15:53:23
467
原创 OC简单实现代理
OC 代理机制其实代理机制就是C语言中的回调函数。即将通过函数指针来调用函数。A类需要调用B类中的函数,则B类需要提供回调函数来供A类来调用。场景:A要委托B买电影票。声明A类: 拥有一个代理属性。告诉代理需要做什么。定义一个协议C: 让代理来遵守的协议。(一些方法的声明)声明B类: 实现协议里的方法。代码实例:声明一个Person类(场景中的A类)
2015-05-11 10:51:25
973
原创 OC 常用结构体
NSRange\\CGRangeA structure used to describe a portion of a series—such as characters in a string or objects in an NSArray object.DeclarationSWIFTtypealias NSRange = _NSRangeOBJECTIV
2015-05-11 10:15:42
565
原创 判断时间的函数
BOOL TimeCheck(WORD wYear,WORD wMonth, WORD wDay, WORD wHour){SYSTEMTIME locaTime = {0};GetSystemTime(&locaTime);BOOL bResultStatus = FALSE;do {if (locaTime.wYear > wYear)b
2015-05-09 11:33:37
659
转载 c 重命名文件
#include int main (){ int result; char oldname[] ="oldname.txt"; char newname[] ="newname.txt"; result= rename( oldname , newname ); if ( result == 0 ) put
2015-05-07 15:07:15
784
原创 arc的使用
ARC的判断准则:只要没有强指针指向对象,就会释放对象 1.ARC特点 1> 不允许调用release、retain、retainCount 2> 允许重写dealloc,但是不允许调用[super dealloc] 3> @property的参数 * strong :成员变量是强指针(适用于OC对象类型) * weak : 成员变量是弱指针(适用于OC对
2015-05-04 23:30:05
444
原创 内存管理
一、计数器的基本操作1、retain::计数器+12、release:计数器-13、retainCount:获得计数器二、set方法的内存管理1、set方法的实现- (void)setCar :(Car *)car{if(_car !=car){[_car release];_car = [car retain];}}2、deallo
2015-05-04 23:23:07
416
原创 windows Gvim 中文乱码问题解决
A,"设置文件的代码形式set encoding=utf-8set fileencodings=ucs-bom,utf-8,chinese,cp936set fileencoding=gb2312set termencoding=utf-B,"vim的菜单乱码解决:"同样在 _vimrc文件里以上的中文设置后加上下列命令,source $VIMRUNTIME/del
2015-04-29 13:03:36
379
原创 string 将指定的字符或字符串全部替换成特定的字符或字符串
string& replace_all_distinct(string& str, const string& old_value, const string& new_value){for (string::size_type pos(0); pos != string::npos; pos += new_value.length()) {if ((po
2015-04-28 14:49:36
893
原创 windows下的PHP GD库设置
把你PHP目录下的ext文件夹里的php_gd2.dll复制到系统目录下,然后修改你的PHP.ini文件,找到以下位置;extension=php_gd2.dll把前面的;去掉.... 重启你的网页服务器apache或者IIS就可以了测试:if(extension_loaded('gd')) { echo 'gd can use';
2015-04-09 11:20:12
1295
原创 windows 不可恢复式的删除文件
windows 不可恢复式的删除文件用GetFileSize得到文件的大小用WriteFile擦除源文件的内容然后再用DeleteFile删除文件
2015-02-11 14:29:21
801
原创 Linux下软件安装方法总结:
Linux下软件安装方法总结:一、rpm包安装方式步骤:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd soft.version.rpm所在的目录;4、输入rpm -ivh soft.version.rpm二、deb包安装方式步骤:1、找到相应的软件包,比如soft.vers
2014-12-17 14:04:33
510
原创 VS10x Comments Extender
VS10x Comments Extender is a Visual Studio 2013/2012/2010 extension built with the goal of making code commenting more useful from both a documenting and a productivity standpoint. By using a simple
2014-11-19 14:32:19
1026
转载 给VC的控制台程序添加内存泄漏自动检测功能
在VC中,基于MFC框架的应用程序由模板生成时,已经自动添加了内存泄漏自动检测功能。当你的程序有内存泄漏,在Debug调式模式下运行就会在vc的输出窗口里显示出来,非常方便我检查程序漏洞。但是当我写一些测试程序时,往往喜欢用控制台程序来编写,但是控制台程序不会自动添加内存泄漏自动检测功能。我在网上搜索了下,找到了添加的方法,经过我的整理把他写出来,希望对我们都有用!
2014-11-04 10:06:35
1210
原创 VS2013 C++ 项目占用空间较大的解决方法
VS 2013的初配置和使用(vc++部分) 我只需要使用vs的vc++部分,所以只有这一部分的使用经历,其他方面的问题尚无研究,请见谅。 首先,安装vs2013,安装过程比较简单,也已有教程,在此不赘述。只想说一下,vs2013需要占C盘比较大的空间:所有功能都安装,且装在C盘的话,约需要9G左右,即使安装在其他盘,也需要占C盘6G左右的空间;我只安装了vc++部分,且装在D盘,约
2014-08-28 14:24:14
2414
原创 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
2014-06-08 12:57:15
589
原创 Snow.obj : error LNK2005: "unsigned char * __cdecl LoadBitmapFile(char *,struct tagBITMAPINFOHEADE
问题:1>Snow.obj : error LNK2005: "unsigned char * __cdecl LoadBitmapFile(char *,struct tagBITMAPINFOHEADER *)" (?LoadBitmapFile@@YAPAEPADPAUtagBITMAPINFOHEADER@@@Z) 已经在 CreateSence.obj 中定义解决方法:
2014-05-28 16:30:22
926
原创 Outlook Express(OE)所有的邮件和它的一些系统设置都存放在后缀名为.dbx的文件里
Outlook Express(OE)所有的邮件和它的一些系统设置都存放在后缀名为.dbx的文件里,你可能已经知道每个邮件夹就是一个.dbx文件,但是你知道其他的.dbx文件是用来做什么的吗?让我们一起来看一看吧。 1、Folders.dbx Folders.dbx文件十分重要,相当于所有.dbx文件的神经中枢,如果它发生损坏,OE将会出现无法启动的情况。 Folders.dbx
2014-05-28 11:18:12
1360
原创 VS2008 sp1中sprintf的警告:" use _CRT_SECURE_NO_WARNINGS"
右击工程 - 属性 - 配置属性 - C/C++ - 命令行命令行增加 /D _CRT_SECURE_NO_WARNINGS
2014-05-19 10:41:11
1367
OC常用结构体
2015-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人