每个人都在成为大神的路上,只不过有的人在走,而有的人在跑。 写在前面的话 在开始正文之前我先跟大家分享一个我身边的例子。我有两个朋友,A和B。B从高一开始打dota,A从高二开始,到高中毕业的时候,A已经是一个 2100分的大神级别的人物,而B只有1200分而已。为什么A打的时间比B短,而水平却比B Read More
posted @ 2017-07-06 23:05
findumars
Views(537)
Comments(0)
Diggs(0)
话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得 Read More
posted @ 2017-07-06 22:04
findumars
Views(700)
Comments(0)
Diggs(0)
在计算机科学领域中,Unicode(统一码、万国码、单一码、标准万国码)是业界的一种标准,它可以使电脑得以体现世界上数十种文字的系统。Unicode 是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式[1]对外发表。Unicode 还不断在扩增, Read More
posted @ 2017-07-06 21:59
findumars
Views(765)
Comments(0)
Diggs(0)
一个典型的GUI应用程序可以抽象为:主界面(菜单栏、工具栏、状态栏、内容区域),二级界面(模态、非模态),信息提示(Tooltip),程序图标等组成。本篇根据作者使用PyQt5编写的一个工具,介绍如何使用PyQt5构建一个典型的GUI应用。 1. 主界面 QMainWindow类提供一个有菜单条、锚 Read More
posted @ 2017-07-06 21:50
findumars
Views(1695)
Comments(0)
Diggs(0)
这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。 什么是库 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很 Read More
posted @ 2017-07-06 21:48
findumars
Views(20060)
Comments(0)
Diggs(4)
做windows开发这么久了,一直以来对WM_PAINT和WM_ERASEBKGND消息总是感觉理解的不准确,每次要自绘一个窗口都因为知其然不知其所以然,偶然发现一篇文章,详细透彻地分了这个两个消息的用途和设计初衷,这篇文章也是我见过最深入也是最准确关于WM_PAINT和WM_ERASEBKGND消 Read More
posted @ 2017-07-06 21:28
findumars
Views(881)
Comments(0)
Diggs(0)
[cpp] view plain copy [cpp] view plain copy 参考:http://www.rupeng.com/forum/thread-6423-1-1.html http://blog.csdn.net/analogous_love/article/details/47 Read More
posted @ 2017-07-06 21:21
findumars
Views(500)
Comments(0)
Diggs(0)
在看雪论坛上看到的一个帖子,很喜欢,转载一下。原文地址:http://bbs.pediy.com/showthread.php?t=138630哆啦A梦是画出来的,不知道作者算这些坐标位置算了多久,真的很犀利。记得原来看《Windows程序设计》的时候,每次看到GDI都不是很理解,也没有仔细去研究。 Read More
posted @ 2017-07-06 21:18
findumars
Views(3079)
Comments(1)
Diggs(0)
本文所贴出的PoC代码将告诉你如何通过CreateProcess创建一个傀儡进程(称之为可执行程序A),并把dwCreationFlags设置为CREATE_SUSPENDED,然后把另一个可执行程序(称之为可执行程序B)的内容加载到所创建的进程空间中,最终借用傀儡进程(A)的外壳来执行可执行程序B Read More
posted @ 2017-07-06 21:09
findumars
Views(2231)
Comments(1)
Diggs(0)
在NT系列Windows操作系统中,恶意软件可以通过关联Winlogon特定的事件来使自身被启动,如Lock,Logoff,Logon,Shutdown,StartScreenSaver,StartShell,Startup,StopScreenSaver,Unlock等,这甚至能够使得恶意软件在安 Read More
posted @ 2017-07-06 21:08
findumars
Views(658)
Comments(0)
Diggs(0)
作者:riusksk (泉哥)主页:http://riusksk.blogbus.com 前言在当今信息安全领域,特别是恶意软件分析中,经常需要利用到虚拟机技术,以提高病毒分析过程的安全性以及硬件资源的节约性,因此它在恶意软件领域中是应用越来越来广泛。这里我们所谓的虚拟机(Virtual Machi Read More
posted @ 2017-07-06 21:06
findumars
Views(1766)
Comments(0)
Diggs(0)
010Editor是一款非常强大的十六进制编辑器,尤其是它的模板功能在分析文件格式时相当好用!网上现在也有不少010Editor的破解版,如果没钱或者舍不得花钱买授权的话,去官方下载安装包再使用注册机算号是一个比较安全的选择。不过010Editor是有网络验证功能的,可以在本地架一个HTTP服务器来 Read More
posted @ 2017-07-06 21:05
findumars
Views(2321)
Comments(0)
Diggs(0)
看《天书夜读》第一章,感觉很亲切,于是自己动手操起VS,建立一个默认的Win32 Console Application,在一个空空的main函数里面F9下一个断点之后,按下F5进入调试,然后Alt+8进入反汇编查看窗口,代码如下,自己给他加了点注释,还是很浅显的东西。这里的是Debug模式的反汇编 Read More
posted @ 2017-07-06 21:03
findumars
Views(1411)
Comments(0)
Diggs(0)
相信经常用VC的朋友对屏幕输出的一大堆“烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫”不会陌生,但是也许会很奇怪,为什么会出现“烫”字呢?莫非改程序导致系统运行缓慢,发热过高???非也!下面让我解释一下吧,有错误的地方请指正:在上一篇文章中,我们逆向了Debug模式下的一个C程序,发现栈区开辟的存 Read More
posted @ 2017-07-06 20:54
findumars
Views(1722)
Comments(0)
Diggs(0)
64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。 64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64 Read More
posted @ 2017-07-06 20:43
findumars
Views(1313)
Comments(0)
Diggs(0)
The z-order of a window indicates the window's position in a stack of overlapping windows. This window stack is oriented along an imaginary axis, the Read More
posted @ 2017-07-06 20:40
findumars
Views(347)
Comments(0)
Diggs(0)
HWND_MESSAGE Message-Only Windows A message-only window enables you to send and receive messages. It is not visible, has no z-order, cannot be enumera Read More
posted @ 2017-07-06 20:39
findumars
Views(2244)
Comments(0)
Diggs(0)
This overview discusses features of windows such as window types, states, size, and position. Window Types Overlapped Windows Pop-up Windows Child Win Read More
posted @ 2017-07-06 20:23
findumars
Views(554)
Comments(0)
Diggs(0)
编译BOOST库 bjam stage --toolset=qcc --without-graph --without-graph_parallel --without-math --without-mpi --without-python --without-serialization --wit Read More
posted @ 2017-07-06 18:55
findumars
Views(1585)
Comments(0)
Diggs(0)
在编程中,动态数组为我们处理数据带来了很大的方便。Windows API函数也为增强程序的功能提供了强有力的保障。当我们在使用这些动态数组及API函数时,常常需要动态分配内存空间,这样动态数组才能被我们使用,API函数才能正确的返回结果。因此,这些函数是必不可少的。 1.AllocMem 功能说明: Read More
posted @ 2017-07-06 18:53
findumars
Views(434)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号