每个人都在成为大神的路上,只不过有的人在走,而有的人在跑。 写在前面的话 在开始正文之前我先跟大家分享一个我身边的例子。我有两个朋友,A和B。B从高一开始打dota,A从高二开始,到高中毕业的时候,A已经是一个 2100分的大神级别的人物,而B只有1200分而已。为什么A打的时间比B短,而水平却比B Read More
posted @ 2017-07-06 23:05
findumars
Views(538)
Comments(0)
Diggs(0)
话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得 Read More
posted @ 2017-07-06 22:04
findumars
Views(701)
Comments(0)
Diggs(0)
在计算机科学领域中,Unicode(统一码、万国码、单一码、标准万国码)是业界的一种标准,它可以使电脑得以体现世界上数十种文字的系统。Unicode 是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式[1]对外发表。Unicode 还不断在扩增, Read More
posted @ 2017-07-06 21:59
findumars
Views(768)
Comments(0)
Diggs(0)
一个典型的GUI应用程序可以抽象为:主界面(菜单栏、工具栏、状态栏、内容区域),二级界面(模态、非模态),信息提示(Tooltip),程序图标等组成。本篇根据作者使用PyQt5编写的一个工具,介绍如何使用PyQt5构建一个典型的GUI应用。 1. 主界面 QMainWindow类提供一个有菜单条、锚 Read More
posted @ 2017-07-06 21:50
findumars
Views(1699)
Comments(0)
Diggs(0)
这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。 什么是库 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很 Read More
posted @ 2017-07-06 21:48
findumars
Views(20063)
Comments(0)
Diggs(4)
做windows开发这么久了,一直以来对WM_PAINT和WM_ERASEBKGND消息总是感觉理解的不准确,每次要自绘一个窗口都因为知其然不知其所以然,偶然发现一篇文章,详细透彻地分了这个两个消息的用途和设计初衷,这篇文章也是我见过最深入也是最准确关于WM_PAINT和WM_ERASEBKGND消 Read More
posted @ 2017-07-06 21:28
findumars
Views(884)
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(3083)
Comments(1)
Diggs(0)
本文所贴出的PoC代码将告诉你如何通过CreateProcess创建一个傀儡进程(称之为可执行程序A),并把dwCreationFlags设置为CREATE_SUSPENDED,然后把另一个可执行程序(称之为可执行程序B)的内容加载到所创建的进程空间中,最终借用傀儡进程(A)的外壳来执行可执行程序B Read More
posted @ 2017-07-06 21:09
findumars
Views(2242)
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(662)
Comments(0)
Diggs(0)
作者:riusksk (泉哥)主页:http://riusksk.blogbus.com 前言在当今信息安全领域,特别是恶意软件分析中,经常需要利用到虚拟机技术,以提高病毒分析过程的安全性以及硬件资源的节约性,因此它在恶意软件领域中是应用越来越来广泛。这里我们所谓的虚拟机(Virtual Machi Read More
posted @ 2017-07-06 21:06
findumars
Views(1774)
Comments(0)
Diggs(0)
010Editor是一款非常强大的十六进制编辑器,尤其是它的模板功能在分析文件格式时相当好用!网上现在也有不少010Editor的破解版,如果没钱或者舍不得花钱买授权的话,去官方下载安装包再使用注册机算号是一个比较安全的选择。不过010Editor是有网络验证功能的,可以在本地架一个HTTP服务器来 Read More
posted @ 2017-07-06 21:05
findumars
Views(2331)
Comments(0)
Diggs(0)
看《天书夜读》第一章,感觉很亲切,于是自己动手操起VS,建立一个默认的Win32 Console Application,在一个空空的main函数里面F9下一个断点之后,按下F5进入调试,然后Alt+8进入反汇编查看窗口,代码如下,自己给他加了点注释,还是很浅显的东西。这里的是Debug模式的反汇编 Read More
posted @ 2017-07-06 21:03
findumars
Views(1416)
Comments(0)
Diggs(0)
相信经常用VC的朋友对屏幕输出的一大堆“烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫”不会陌生,但是也许会很奇怪,为什么会出现“烫”字呢?莫非改程序导致系统运行缓慢,发热过高???非也!下面让我解释一下吧,有错误的地方请指正:在上一篇文章中,我们逆向了Debug模式下的一个C程序,发现栈区开辟的存 Read More
posted @ 2017-07-06 20:54
findumars
Views(1727)
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(1316)
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(351)
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(2253)
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(1587)
Comments(0)
Diggs(0)
在编程中,动态数组为我们处理数据带来了很大的方便。Windows API函数也为增强程序的功能提供了强有力的保障。当我们在使用这些动态数组及API函数时,常常需要动态分配内存空间,这样动态数组才能被我们使用,API函数才能正确的返回结果。因此,这些函数是必不可少的。 1.AllocMem 功能说明: Read More
posted @ 2017-07-06 18:53
findumars
Views(437)
Comments(0)
Diggs(0)
软件大多都要对文件、磁盘进行操作。熟悉掌握这些函数可以帮助你轻松实现创建、删除、保存文件等功能。 1.Append 功能说明:追加内容到文件中。文件必须要存在。 参考实例: var S: String; F: TextFile; begin S := 'This is a book.'; Assig Read More
posted @ 2017-07-06 18:52
findumars
Views(608)
Comments(0)
Diggs(0)
对字符串及数组的操作,是每个程序员必须要掌握的。熟练的使用这些函数,在编程时能更加得心应手。 1.Copy 功能说明:该函数用于从字符串中复制指定范围中的字符。该函数有3个参数。第一个参数是数据源(即被复制的字符串),第二个参数是从字符串某一处开始复制,第三个参数是要复制字符串的长度(即个数)。最后 Read More
posted @ 2017-07-06 18:51
findumars
Views(391)
Comments(0)
Diggs(0)
今天有人问我:“用shell打开文件(显示桌面.scf)的方式还是用模拟键盘(Win+D)显示桌面”这应该有更好的方法,就搜了搜,关键字定位“ToggleDesktop”因为显示桌面.scf的内容是:[Shell]Command=2IconFile=explorer.exe,3[Taskbar]Co Read More
posted @ 2017-07-06 17:42
findumars
Views(838)
Comments(0)
Diggs(0)
ddd Read More
posted @ 2017-07-06 17:35
findumars
Views(258)
Comments(0)
Diggs(0)
http://www.cnblogs.com/toosuo/archive/2012/02/17/2355522.html Read More
posted @ 2017-07-06 17:23
findumars
Views(1636)
Comments(0)
Diggs(0)
http://www.cnblogs.com/toosuo/p/3226193.html Read More
posted @ 2017-07-06 16:41
findumars
Views(1215)
Comments(0)
Diggs(0)
WM_SIZE procedure WMSize (var Message: TWMSize); message WM_SIZE; 参数说明 wParam: Specifies the type of resizing requested. 通常用来向别的窗口发送消息时,需要指定的附加信息 Valu Read More
posted @ 2017-07-06 16:40
findumars
Views(926)
Comments(0)
Diggs(0)
procedure WMSetFocus (var Message: TWMSetFocus); message WM_SETFOCUS; //获得焦点procedure WMKillFocus (var Message: TWMKillFocus); message WM_KILLFOCUS; / Read More
posted @ 2017-07-06 16:37
findumars
Views(824)
Comments(0)
Diggs(0)
http://www.cnblogs.com/toosuo/archive/2012/02/18/2357315.html Read More
posted @ 2017-07-06 16:14
findumars
Views(1171)
Comments(0)
Diggs(0)
如果不改编译选项Delphi的Record默认也是4字节对齐的. 可以用编译开关指定 {$A4+}就是4字节对齐.同理{$A2+}.{$A1+}等.{$A1+}等同于Packed Record 主要容易被忽略的是Delphi的枚举. C,C++的枚举默认等同于整数.也就是4字节的. Delphi枚举 Read More
posted @ 2017-07-06 15:43
findumars
Views(1675)
Comments(0)
Diggs(0)
http://www.cnblogs.com/toosuo/p/3637531.html Read More
posted @ 2017-07-06 15:42
findumars
Views(646)
Comments(0)
Diggs(0)
[现象] 对这个问题的研究是起源于这么一个现象:当你用VC++2005(或者其它.NET)写程序后,在自己的计算机上能毫无问题地运行,但是当把此exe文件拷贝到别人电脑上时,便不能运行了,大致的错误提示如下:应用程序配置不正确,请重新安装程序……或者是MSVCR80D.dll 没有找到什么的(我记得 Read More
posted @ 2017-07-06 15:20
findumars
Views(1500)
Comments(0)
Diggs(0)
在软件开发技术和理念层出不穷的今天,如何更快的适应变化的环境,更好的满足客户的需求,已经成为决定一个企业能否活下去的关键。 天下武功唯快不破,在当今大环境中更是如此,Devops,微服务架构,分布式管理,种种技术和开发理念告诉我们,要想更快响应客户需求,更快交付,更短的迭代周期——要靠工具:便捷的项 Read More
posted @ 2017-07-06 05:04
findumars
Views(346)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号