现在位置: 首页 > HalinaVernon发表的所有文章
  • 07月
  • 27日
综合 ⁄ 共 789字 评论关闭
最近准备往AntiSpy中加入应用层检测Hook的功能。在写这个功能的时候碰上了一些问题,花了很长时间才搞定,在此记录下,后来人可以少走俺的这些“弯路”。 在枚举“阿里旺旺”进程的钩子时,发现此进程加载了两个同名的Dll,即“comctl32.dll”。 而其中comdlg32.dll的导入表中会引入 comctl32.dll 模块的导出函数,这里就有一个问题了,comdlg32.dll模块到底导入的是哪个comctl32.dll 导出的函数呢? Google了下才发现,此技术叫Side-by-side Assemblies(http://msdn.microsoft.com/en-us/library/aa376307.aspx)。用到此技......
阅读全文
  • 03月
  • 06日
综合 ⁄ 共 272字 评论关闭
  我们还很年轻,多走几步路,多欣赏下沿途的风景,不要给予抵达目的地而错过了流年里温暖的人和物;趁我们还年轻,多说些浪漫的话语,多做些幼稚的事情,不要嫌人笑话错过了生命中最美好的片段和场合;趁我们还年轻,把距离缩短,把时间延长。趁我们还年轻,多做些我们想要做的任何事。。。。。      再执着的未来,也会有以往;再优美的旋律也会有情殇;再期盼的目光,也会有迷惘;再纯净的文字也会有悲伤;再动人的风花雪月也等不到地久天长。不要抓住恛忆不放,断了线的风筝,只能让他飞,放过他更是放过自己,要自信甚至是自......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 13418字 评论关闭
文章出处:http://rejoy.iteye.com/blog/1627405 里面有很多关于JDK源码的东西可以学习。 之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。     废话不多说了,先来看一下JDK的动态是怎么用的。 Java代码   package dynamic.proxy;       import java.lang.reflect.InvocationHandler;   import java.lang.reflect.Method;   import java.lang.reflect.Proxy;      /**   * 实现自己的Invoc......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 1042字 评论关闭
 *.inl文件是内联函数的源文件,通常内联函数在C++头文件中实现,但有时为了考虑将其实现与头文件分离,故意在另一文件中实现,通常它在声明内联函数的头文件的末尾被#include语句包含进来。 由此也可以看到inl文件的例外一个用法的影子——模板函数、模板类的定义代码的存放。对于比较大的工程来说,出于管理方面的考虑,模板函数、模板类的声明部分一般存放在一个或少数几个文件中,而将其定义部分存放在inl文件中,然后在相应的头文件中包含进来。 简单框架如下: // .h文件 template<class T1,class T2> class CTemp......
阅读全文
  • 10月
  • 02日
综合 ⁄ 共 416字 评论关闭
mtu是网络传输最大报文包。 mss是网络传输数据最大值。 mss加包头数据就等于mtu. 简单说拿TCP包做例子。 报文传输1400字节的数据的话,那么mss就是1400,再加上20字节IP包头,20字节tcp包头,那么mtu就是1400+20+20. 当然传输的时候其他的协议还要加些包头在前面,总之mtu就是总的最后发出去的报文大小。mss就是你需要发出去的数据大小。1.MSS: Maxitum Segment Size 最大分段大小 2.MSS最大传输大小的缩写,是TCP协议里面的一个概念。 3.MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建立连接的......
阅读全文
  • 09月
  • 08日
综合 ⁄ 共 872字 评论关闭
查看权限 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) - 表示相应的权限还没有被授予 修改权限 在终端输入: chmod o+w xxx.xxx 表示给......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 1722字 评论关闭
这篇文章里我会简单介绍下如何来上传IPA到iTunes Connect。 登陆iTunes Connect,进入Manage Your Applications页面后,点击你创建的应用图标,进入应用的主页。 如图,在应用的主页中可以看到应用的基本信息。通过右上方的按钮可以来管理付费方面的设置。在左下方图标旁边是应用的当前状态。上传应用之前必须确定应用的状态为Waiting for upload。 点击图标下方的View Details进入应用的详细信息页面。在页面上方中部有一个Binary Details按钮,点击后可以查看文件上传的情况。在这个页面还可以更改应用的状态......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 545字 评论关闭
才开始学Django,一个很不错的框架。 按照http://www.djangobook.com/ 的教程做到第四章时,出现了一些问题。   在输入t = Template("My name is{{name}}.")时,总是DJANGO_SETTINGS_MODULE is undefined 的错误, 主要是环境变量设置问题。 Google 了一下,找到了两片文章: http://groups.google.com/group/django-users/browse_thread/thread/d732e9ca214b38d3 http://www.imladris.com/Scripts/PythonForWindows.html 讲的比较清晰 在系统环境变量中添加DJANGO_SETTINGS_MODULE变量,将其值设置为mysite.settings 添加PYTHONP......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 2581字 评论关闭
#include<iostream>//乱搞,代码变得很长using namespace std; int a[12001]={0},n,sum=0; bool bomb[12001]; int can(int x) {     int zt1=1,zt2;     if(x>1)     {         int num1=0;         if(x>=3)if(bomb[x-2])num1++;         if(bomb[x-1])num1++;         if(num1+1<a[x-1]||num1>a[x-1])return 3;         if(num1==a[x-1]-1)zt1=2;         if(num1==a[x-1])zt1=0;     }      int num2=0,test2=0;     if(x>=2)if(bomb[x-1])num2++;     test2=num2;if(zt1!=0)test2++;if(x+1<=n)test2++......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 673字 评论关闭
HP 380G7(两台)  配置: CPU :Intel Xeon X5660 (2.80GHz/6-core/12MB/95W, DDR3-1333, QPI 6.4GT/S ) Processor  内存:12(根)*8G(每根内存容量) 硬盘:4(块)*300G 电源:双电(750W) RAID: 智能阵列 RAID 控制器、便携式电池支持的高速缓存写入   我们的评测结果: CPU  :使用X5660,可以支持1333内存频率,QPI前端总线带宽:6.4GT/s * 2byte * 2 = 25.6 GB/s 内存 :共有18个内存插槽,是6组三通道,每颗CPU有3组(9插槽),CPU采用X5600系列处理器可以保证每个通道插两个内存不变频(1333MHZ),这样内存就可以使用12*8G(共96......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 4951字 评论关闭
下载地址:http://download.sysinternals.com/files/SysinternalsSuite.zip 工具名    工具说明                                                                                                                                                                                                                         Accesschk      Windows管理员往往需要知道什么样的访问特定的用户或团体的资源,包括文件,目录,注册表项和Windows服务。 AccessChk将回答这些问题的一个直观的界面和输出。   AccessEnum   Acces......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 2877字 评论关闭
出处:http://blog.csdn.net/chengyingzhilian/article/details/7646895   在开发Android应用程序中,有时候我们需要在应用程序中创建一些常驻的子线程来不定期地执行一些不需要与应用程序界面交互的计算型的任务。如果这些子线程具有消息循环,那么它们就能够常驻在应用程序中不定期的执行一些计算型任务了:当我们需要用这些子线程来执行任务时,就往这个子线程的消息队列中发送一个消息。然后就可以在子线程的消息循环中执行我们的计算型任务了、     在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循......
阅读全文