<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[secondwatch的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/secondwatch</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; secondwatch]]></copyright><item><title><![CDATA[HTML5 UTF-8 中文乱码]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/45096659</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/45096659</guid><author>secondwatch</author><pubDate>Fri, 17 Apr 2015 14:34:06 +0800</pubDate><description><![CDATA[HTML5的标题


HTML5的内容！Hello


我是用记事本写的，保存后在网页上运行竟然出现了乱码。换成GB2312能正确显示中文。




HTML5的标题


HTML5的内容！Hello


但是毕竟标准不一样。还是要用Utf-8。最后发现代码没有一点问题，问题就出记事本身上。  只是告诉浏览器要用utf-8来解释，而文档的编码，是在你保存时的选择决定的。如果保存ANSI 然后]]></description><category></category></item><item><title><![CDATA[final和static使用的再思考，以及其在“类.方法”和“对象.方法”使用方式上的的区别]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/8981609</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/8981609</guid><author>secondwatch</author><pubDate>Mon, 27 May 2013 20:15:40 +0800</pubDate><description><![CDATA[final表示一旦赋予初值，不能被改变。
static表示这个这个变量会在类分配内存时就被分配内存，在这种情况下你可以不用产生对象就使用静态变量或者静态方法。


这样子，就引入“类.方法”和“对象.方法”这两种使用方法。
而它们的区别，在使用api时讨论没什么意义，只有在使用自己的类时，才有实际意义。
一般来说，作为flag和全局数据的集合，使用static和“类.方法”会让代码清晰]]></description><category></category></item><item><title><![CDATA[解决vs2008安装问题  Office 2007  Microsoft  Visual Studio  Web 创作组件 安装失败]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/8765737</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/8765737</guid><author>secondwatch</author><pubDate>Sun, 07 Apr 2013 00:41:52 +0800</pubDate><description><![CDATA[vs2008 90天试用版２月份提早出来了。 但安装起来还不太容易。 感觉整体安装起来速度等各方面还是比vs2005有了很大的提升。我的机器只用了不到半小时的时候就安装好了Vs2008再加上MSDN的安装，总共还没有超过50分钟，只是不知道运行起来情况会如何。
本机安装的是office2007,但是由于清理垃圾文件时，把office在本机安装时留下的后备文件给删了。安装vs2008，就会提示“]]></description><category></category></item><item><title><![CDATA[#pragma data_seg()]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/8193223</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/8193223</guid><author>secondwatch</author><pubDate>Sat, 17 Nov 2012 10:38:36 +0800</pubDate><description><![CDATA[1，#pragma data_seg()一般用于DLL中。也就是说，在DLL中定义一个共享的，有名字的数据段。最关键的是：这个数据段中的全局变量可以被多个进程共享。否则多个进程之间无法共享DLL中的全局变量。
2，共享数据必须初始化，否则微软编译器会把没有初始化的数据放到.BSS段中，从而导致多个进程之间的共享行为失败。
3，你所谓的结果正确是一种错觉。如果你在一个DLL中这么写：
#pra]]></description><category></category></item><item><title><![CDATA[一个进程最多能包含多少线程]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/8093115</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/8093115</guid><author>secondwatch</author><pubDate>Sat, 20 Oct 2012 16:22:34 +0800</pubDate><description><![CDATA[//小watch水平有限，希望大家多多指正文中的错误，共同进步
最近在学习os的多线程课程，第一个实验室关于windows的多线程，用mfc实现。实验蛮简单的，但是，我不由想到了，一个进程最多能包含多少个线程。
在网上查了查，貌似也没找到多少这方面的资料。大部分都是关于服务器多线程链接sever的，关于本机可执行exe的进程数倒是没有什么涉及。
我觉得唯一一个有用的出处：http://bbs]]></description><category></category></item><item><title><![CDATA[浅谈C中的malloc和free  （指针与空间  堆与栈）]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/8017003</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/8017003</guid><author>secondwatch</author><pubDate>Tue, 25 Sep 2012 14:57:42 +0800</pubDate><description><![CDATA[浅谈C中的malloc和free
http://bbs.bccn.net/thread-82212-1-1.html
在C语言的学习中，对内存管理这部分的知识掌握尤其重要！之前对C中的malloc()和free()两个函数的了解甚少，只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多，不过对于本文章第三部分的内容倒是有了转折性的认识，所以]]></description><category></category></item><item><title><![CDATA[问1]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/7828916</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/7828916</guid><author>secondwatch</author><pubDate>Fri, 03 Aug 2012 22:12:30 +0800</pubDate><description><![CDATA[问：如果是对exe文件直接添加花指令，有一个问题很不明白：汇编文件中的代码行地址不是已经固定了的吗？如果在其中任意添加代码，那添加的位置后面的代码行的地址不是发生变化了吗？引用这些地址的那些语句执行的时候应该会发生错误的吧？具体是如何在exe文件中添加代码的？
原程序指令流：
0-A
1-B
2-C
3-D
4-E
5-END

修改后的指令流
0-A
1-jmp 6
2-]]></description><category></category></item><item><title><![CDATA[不同语言写出来的pe文件不相同]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/7825071</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/7825071</guid><author>secondwatch</author><pubDate>Thu, 02 Aug 2012 23:00:25 +0800</pubDate><description><![CDATA[不同语言写出来的pe文件机器码上会有差别，这种差别主要是由编译器，编译连接时产生，每种编译器编译出来的二进制代码都有相应特点。如果这个软件没有被加壳过，你可以去找一个叫PEID的软件，大致上可以判断是什么语言写的。

如果是GUI的程序，有个很好的方法，用spy++这个微软的小工具来看，从类名前缀就能看出是什么编写的。我简单罗列下：
1、afx__开头的：mfc写的；
2、t_开头的：一般]]></description><category></category></item><item><title><![CDATA[脱壳：OEP（即程序入口点）查找 ---  基本思路和常见方法]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/7823654</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/7823654</guid><author>secondwatch</author><pubDate>Thu, 02 Aug 2012 16:42:27 +0800</pubDate><description><![CDATA[OEP：程序的入口点，软件加壳就是隐藏了OEP（或者用了假的OEP）， 只要我们找到程序真正的OEP，就可以立刻脱壳。
    PUSHAD （压栈） 代表程序的入口点， POPAD （出栈） 代表程序的出口点，与PUSHAD相对应，一般找到这个，OEP就在附近。


常见寻找OEP脱壳的方法

方法一： 
1.用OD载入，不分析代码！ 
2.单步向下跟踪F8，是向下跳的让它实现]]></description><category></category></item><item><title><![CDATA[ESP定律   和手动脱壳原理分析 <转>]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/7822211</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/7822211</guid><author>secondwatch</author><pubDate>Thu, 02 Aug 2012 11:33:58 +0800</pubDate><description><![CDATA[原文地址：http://hi.baidu.com/love_fj1314/blog/item/b82544cfea83b05a0fb34593.html

ESP定律手动脱壳原理分析




一.准备知识
在我们开始讨论ESP定律之前，我先给你讲解一下一些简单的汇编知识。
1.call
这个命令是访问子程序的一个汇编基本指令。也许你说，这个我早就知道了！别急请继续看完。call]]></description><category></category></item><item><title><![CDATA[PE文件格式详解]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/7816458</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/7816458</guid><author>secondwatch</author><pubDate>Tue, 31 Jul 2012 23:49:56 +0800</pubDate><description><![CDATA[没看完，先贴上来，以再看！

 





标 题: 【翻译】“PE文件格式”1.9版 完整译文（附注释） 
作 者: ah007 
时 间: 2006-02-28,13:32
链 接: http://bbs.pediy.com/showthread.php?threadid=21932

$Id: pe.txt,v 1.9 1999/03/20 23:55:09 LUE]]></description><category></category></item><item><title><![CDATA[c与c++的区别  <转>  深有感触]]></title><link>https://blog.youkuaiyun.com/secondwatch/article/details/7747347</link><guid>https://blog.youkuaiyun.com/secondwatch/article/details/7747347</guid><author>secondwatch</author><pubDate>Sat, 14 Jul 2012 19:23:59 +0800</pubDate><description><![CDATA[最近在看《c++primer》中标准库和流，不甚理解。不由想到c++到底与c有何不同，幸得一文，读完深有感触，转帖至此，作者见谅。




C是一个结构化语言，它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程，对输入（或环境条件）进行运算处理得到输出（或实现过程（事务）控制），而对于C++，首要考虑的是如何构造一个对象模型，让这个模型能够契合与之对应的问题域，这样就可]]></description><category></category></item></channel></rss>