<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[goodboy_wkx的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/goodboy_wkx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; goodboy_wkx]]></copyright><item><title><![CDATA[mysql-5.7.13-winx64 解压版 安装部署]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/51719022</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/51719022</guid><author>goodboy_wkx</author><pubDate>Mon, 20 Jun 2016 10:45:52 +0800</pubDate><description><![CDATA[1.软件下载


软件版本：mysql-5.7.13-winx64

官网下载目录：http://dev.mysql.com/downloads/mysql/

百度网盘目录：链接：http://pan.baidu.com/s/1slgSzKD 密码：6rbj


2.解压包里的目录结构为















3.将压缩包解压到自己需要的目录下，在这里我的目录是：D:\phpE...]]></description><category></category></item><item><title><![CDATA[逆向笔记之汇编（2）]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/50355586</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/50355586</guid><author>goodboy_wkx</author><pubDate>Sat, 19 Dec 2015 00:25:29 +0800</pubDate><description><![CDATA[3. 操作数的寻址方式
在指令中，指定操作数或操作数存放位置的方法称为寻址方式。七种基本的寻址方式：立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址加变址寻址方式、相对基址加变址寻址方式等。其中，后五种寻址方式是确定内存单元有效地址的五种不同的计算方法，用它们可方便地实现对数组元素的访问。
3.1立即寻址方式
操作数作为指令的一部分而直接写在指令中，这]]></description><category></category></item><item><title><![CDATA[逆向笔记之汇编（1）]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/50348972</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/50348972</guid><author>goodboy_wkx</author><pubDate>Fri, 18 Dec 2015 07:14:25 +0800</pubDate><description><![CDATA[第1章 CPU资源和存储器
在汇编语言中，需要访问的硬件资源主要有：CPU内部资源、存储器和I/O端口。这里将讲解CPU内部寄存器的命名、功能及其常见的用途，还要介绍存储器的分段管理模式、存储单元地址的表示法以及其物理地址的形成方式。
1.1 寄存器组
寄存器是CPU内部重要的数据存储资源，是汇编程序员能直接使用的硬件资源之一。由于寄存器的存取速度比内存快，所以，在用汇编语言编写程序时，要尽]]></description><category></category></item><item><title><![CDATA[windows 下可变参数函数的编写]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/48783635</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/48783635</guid><author>goodboy_wkx</author><pubDate>Mon, 28 Sep 2015 13:41:43 +0800</pubDate><description><![CDATA[void SetBuffer(CStringA strFormat, ...)
	{
		CStringA strMessage;
		va_list arglist;
		va_start(arglist, strFormat);
		strMessage.FormatV(strFormat, arglist);
		va_end(arglist);

		ZeroMemory(m_wsaBuf]]></description><category></category></item><item><title><![CDATA[vs2013 远程调试 （c++）]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/46863653</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/46863653</guid><author>goodboy_wkx</author><pubDate>Mon, 13 Jul 2015 15:55:19 +0800</pubDate><description><![CDATA[参考：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]]></description><category></category></item><item><title><![CDATA[在进程启动时以OD或windbg打开]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/46827053</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/46827053</guid><author>goodboy_wkx</author><pubDate>Fri, 10 Jul 2015 10:16:14 +0800</pubDate><description><![CDATA[在
HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows NT->CurrentVersion->Image File Execution Options
下选中Image File Execution Options，右键新建项输入要调用的可执行程序名如qq.exe，
然后在选中刚刚建好的qq.exe右键新建字符串值，输入名称为Debugger，]]></description><category></category></item><item><title><![CDATA[MFC 浏览目录的对话框 或 选择目录的对话框]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/46489277</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/46489277</guid><author>goodboy_wkx</author><pubDate>Sun, 14 Jun 2015 09:15:51 +0800</pubDate><description><![CDATA[char szSelected[MAX_PATH] = { 0 };
BROWSEINFOA bInfo;
ZeroMemory(&bInfo, sizeof(bInfo));
bInfo.pidlRoot = NULL;
bInfo.pszDisplayName = szSelected;
bInfo.lpszTitle = "请选择路径:";
bInfo.ulFlags = BIF]]></description><category></category></item><item><title><![CDATA[NSString常用方法]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45644951</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45644951</guid><author>goodboy_wkx</author><pubDate>Mon, 11 May 2015 15:53:23 +0800</pubDate><description><![CDATA[+ (instancetype)stringWithFormat:(NSString *)format, ...


@property(readonly, copy) NSString *pathExtensionReceiver’s
 String ValueString Returned“/tmp/scratch.tiff”“tiff”“.scratch.tiff”“tiff”“/t]]></description><category></category></item><item><title><![CDATA[OC简单实现代理]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45641555</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45641555</guid><author>goodboy_wkx</author><pubDate>Mon, 11 May 2015 10:51:25 +0800</pubDate><description><![CDATA[OC 代理机制
其实代理机制就是C语言中的回调函数。即将通过函数指针来调用函数。A类需要调用B类中的函数，则B类需要提供回调函数来供A类来调用。
场景:A要委托B买电影票。

声明A类: 拥有一个代理属性。告诉代理需要做什么。
定义一个协议C: 让代理来遵守的协议。(一些方法的声明)
声明B类: 实现协议里的方法。


代码实例：

声明一个Person类(场景中的A类)
]]></description><category></category></item><item><title><![CDATA[OC 常用结构体]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45641051</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45641051</guid><author>goodboy_wkx</author><pubDate>Mon, 11 May 2015 10:15:42 +0800</pubDate><description><![CDATA[NSRange\\CGRange
A structure used to describe a portion of a series—such as characters in a string or objects in an NSArray object.


Declaration
SWIFT
typealias NSRange = _NSRange


OBJECTIV]]></description><category></category></item><item><title><![CDATA[判断时间的函数]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45599961</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45599961</guid><author>goodboy_wkx</author><pubDate>Sat, 09 May 2015 11:33:37 +0800</pubDate><description><![CDATA[BOOL TimeCheck(WORD wYear,WORD wMonth, WORD wDay, WORD wHour)
{
SYSTEMTIME locaTime = {0};


GetSystemTime(&locaTime);


BOOL bResultStatus = FALSE;


do 
{
if (locaTime.wYear > wYear)
b]]></description><category></category></item><item><title><![CDATA[c 重命名文件]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45561327</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45561327</guid><author>goodboy_wkx</author><pubDate>Thu, 07 May 2015 15:07:15 +0800</pubDate><description><![CDATA[#include 

 

int main ()

{

  int result;

  char oldname[] ="oldname.txt";

  char newname[] ="newname.txt";

  result= rename( oldname , newname );

  if ( result == 0 )

    put]]></description><category></category></item><item><title><![CDATA[arc的使用]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45488821</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45488821</guid><author>goodboy_wkx</author><pubDate>Mon, 04 May 2015 23:30:05 +0800</pubDate><description><![CDATA[ARC的判断准则：只要没有强指针指向对象，就会释放对象
 
 
 1.ARC特点
 1> 不允许调用release、retain、retainCount
 2> 允许重写dealloc，但是不允许调用[super dealloc]
 3> @property的参数
  * strong ：成员变量是强指针（适用于OC对象类型）
  * weak ：  成员变量是弱指针（适用于OC对]]></description><category></category></item><item><title><![CDATA[内存管理]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45488553</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45488553</guid><author>goodboy_wkx</author><pubDate>Mon, 04 May 2015 23:23:07 +0800</pubDate><description><![CDATA[一、计数器的基本操作
1、retain:：计数器+1
2、release：计数器-1
3、retainCount：获得计数器


二、set方法的内存管理
1、set方法的实现
- (void)setCar :(Car *)car
{
if(_car !=car)
{
[_car release];
_car = [car retain];
}
}
2、deallo]]></description><category></category></item><item><title><![CDATA[windows Gvim 中文乱码问题解决]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45365177</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45365177</guid><author>goodboy_wkx</author><pubDate>Wed, 29 Apr 2015 13:03:36 +0800</pubDate><description><![CDATA[A，"设置文件的代码形式
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
set fileencoding=gb2312
set termencoding=utf-

B，"vim的菜单乱码解决：
"同样在 _vimrc文件里以上的中文设置后加上下列命令，
source $VIMRUNTIME/del]]></description><category></category></item><item><title><![CDATA[string 将指定的字符或字符串全部替换成特定的字符或字符串]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45336007</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/45336007</guid><author>goodboy_wkx</author><pubDate>Tue, 28 Apr 2015 14:49:36 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[windows下的PHP GD库设置]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/44957403</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/44957403</guid><author>goodboy_wkx</author><pubDate>Thu, 09 Apr 2015 11:20:12 +0800</pubDate><description><![CDATA[把你PHP目录下的ext文件夹里的php_gd2.dll复制到系统目录下,然后修改你的PHP.ini文件,找到以下位置
;extension=php_gd2.dll

把前面的;去掉....

 

重启你的网页服务器apache或者IIS就可以了

测试：


if(extension_loaded('gd')) {
  echo 'gd can use';

  ]]></description><category></category></item><item><title><![CDATA[windows 不可恢复式的删除文件]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/43733681</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/43733681</guid><author>goodboy_wkx</author><pubDate>Wed, 11 Feb 2015 14:29:21 +0800</pubDate><description><![CDATA[windows 不可恢复式的删除文件
用GetFileSize得到文件的大小
用WriteFile擦除源文件的内容
然后再用DeleteFile删除文件]]></description><category></category></item><item><title><![CDATA[c/c++ 确保程序只有唯一的实例]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/43733603</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/43733603</guid><author>goodboy_wkx</author><pubDate>Wed, 11 Feb 2015 14:23:32 +0800</pubDate><description><![CDATA[有时候一个程序同时运行多个会出现竞争资源甚至导致程序崩溃，所以此时就要控制这个程序只能同时运行一个。]]></description><category></category></item><item><title><![CDATA[Windows系统: send to folder inaccessible]]></title><link>https://blog.youkuaiyun.com/goodboy_wkx/article/details/42099043</link><guid>https://blog.youkuaiyun.com/goodboy_wkx/article/details/42099043</guid><author>goodboy_wkx</author><pubDate>Tue, 23 Dec 2014 10:17:42 +0800</pubDate><description><![CDATA[在运行中输入shell:sendto]]></description><category></category></item></channel></rss>