2012-08-20 06:45
⁄ 工业·编程
⁄ 共 3374字
主要是感染C/C++源文件只要编译该段源程序就会使当前目录里的所有.c和.cpp文件感染上病毒,当然如果是没有主函数的源文件就没有作用:思想很简单:插入一段复制自身的代码,而这段代码是将自身的病毒部分传播给同目录下的其它文件。 程序清单: 1.病毒文件 //START #include <windows.h> #include <fstream> #include <string> #include <iostream> using namespace std; //...
代码集锦, 病毒阅读全文
2012-08-20 06:42
⁄ 工业·编程
⁄ 共 11264字
//================================================ //文件名:MNetWorkPKT.h //常见的网络数据包的数据结构 //================================================ #ifndef _NETWORK_PACKET_H #define _NETWORD_PACKET_H #pragma once //地址定义 //================================================ //IP地址定义 typedef struct _ip_addr { unsigned char ucByte1; unsigned char uc...
代码集锦阅读全文
2012-08-20 06:41
⁄ 工业·编程
⁄ 共 2434字
Bin
Dec
Hex
缩写/字符
解释
00000000
0
00
NUL(null)
空字符
00000001
1
01
SOH(start of headling)
标题开始
00000010
2
02
STX (start of text)
正文开始
00000011
3
03
ETX (end of text)
正文结束
00000100
4
04
EOT (end of transmission)
传输结束
00000101
5
05
ENQ (enquiry)
请求
00000110
6
06
ACK (acknowledge)
...
ASCII阅读全文
2012-08-20 06:37
⁄ 工业·编程
⁄ 共 2287字
有人说不要重新发明轮子,诚然,我同意这种说法,作为运行在Windows上的用户级程序均构架在Windows API之上。如果你了解或者深究Windows API,那么你写来的程序更易找到BUG,运行效率更高,前言,我只说到这。 【准备知识】 DC:(Device Context)设备上下文,对于一个有效的窗口而言,它将会有一个DC,它的作用很简单,说比如说,要画一幅图,DC就好比你作图的工具,里面保存了画笔、画刷等等信息,只是有这些信息,我们就...
windows_API阅读全文
2012-08-20 06:35
⁄ 工业·编程
⁄ 共 2834字
【前言】
看了网上的一篇《关于WM_NCCALCSIZE消息处理详解(原帖由niesongsong发表)》
的文章,正好自己正在写换肤程序,用了以后发现了一些问题,特贡献出来供
大家参考学习!
【问题】
主要问题是原作者把处理后的NCCALCSIZE_PARAMS结构搞错了。借鉴
MSDN中的CWnd::OnNcCalcSize 函数注释,其原文如下:
afx_msg void OnNcCalcSize( BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp );
Parameters
bCalcValidRects
Specifi...
代码集锦阅读全文
2012-08-20 06:34
⁄ 工业·编程
⁄ 共 722字
在很多的时候,希望自己的软件在整个窗口运行,以利用资源和显示清楚,方便用户。先将软件全屏显示的方法总结如下:
1. 最简单的方式:ShowWindow(m_hWnd, SW_SHOWMAXIMIZEDE); 2. 发送消息法:PostMessage(hWnd,WM_SYSCOMMAND,SC_MAXIMIZE,0);
3. 在PreCreateWindow(CREATESTRUCT& cs)函数中添加: { //... &...
UI界面阅读全文
2012-08-20 06:30
⁄ 工业·编程
⁄ 共 2178字
要实现窗口(如菜单、按钮、主背景等)背景颜色的多样化,有很多种实现方法,其中颜色渐变就是一种比较常见的方法。它简单实用,即改变了窗口背景颜色的单调,又实现简单。主要方法有很多种,各有各的算法和特点。我在此给大家介绍3种比较简单的方法,且是2种颜色之间的渐变。
1.自绘法:首先获取两种颜色的R、G、B分量的差值,然后获取显示区域的距离,用R、G、B值除以区域的距离获得每一个像素点R、G、B...
UI界面阅读全文
2012-08-20 06:28
⁄ 工业·编程
⁄ 共 1295字
//十进制转换为二进制代码 #include<iostream.h> char *ok(int n,char *b) { static int LEN=8*sizeof(int); for(int i=LEN-1;i>=0;i--,n>>=1) b[i]=(01&n)+'0'; b[LEN]='/0'; return b; } void main() { int v[]={0,1,2,3,4,5,6,7,8,9}; char b[8*sizeof(int)+1]; int i=-1;...
代码集锦阅读全文
2012-08-20 06:27
⁄ 工业·编程
⁄ 共 2282字
前段时间一直在想怎么样能让窗口变得更漂亮一点,更加吸引人呢?在网上也看到了不少高手们的做法,但对于我这种不喜欢太复杂的人来说,我不是很喜欢那样写代码,GetSystemMetrics函数来得到各个边框的长度或宽度。。。。没几下,我的头就晕了,在查了许多资料以及实验后,我终于找到了一种比较简单的美化窗口的方法,现在就拿出来献丑一下,觉得不好的就请跳过去吧~~ 大家请看这张图:
...
UI界面阅读全文
2012-08-20 06:25
⁄ 工业·编程
⁄ 共 628字
bool ReadShortcut(LPWSTR lpwLnkFile, LPSTR lpDescFile) { bool bReturn = true; IShellLink *pShellLink; if(bReturn) { bReturn = (CoInitialize(NULL) == S_OK); if(bReturn) { bReturn = CoCreateInstance (CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void **)&pShellLink) >= 0; if(bReturn) { IPersistFile *ppf; bReturn = pShellLink->Quer...
代码集锦阅读全文