关闭

fortify错误大全

 https://www.fortify.com/vulncat/zh_CN/vulncat/index.html...
阅读(450) 评论(0)

c语言下的gb2312和utf8及unicode之间的互相转换

仅仅针对汉字(每个汉字在UTF-8编码中占3个字节),如果字符串中有英文,就有麻烦了,因为英文在UTF-8编码中只有一个字节。另外有的字符会占用更多的字节。所以这个类并不适用。再参考一些文章,给出转换方式如下://gb2312 to unicodeint wLen = MultiByteToWideChar(CP_ACP, 0, lpszText, -1, NULL, 0);LPWSTR ...
阅读(1104) 评论(0)

smtp邮件格式(附件)

已经厌倦了给你的朋友和客户发送那些单调乏味的文本通知和信件了吗?曾经考虑过发送附件或在邮中嵌入HTML吧答案就是MIME。接下来的几页解释了MIME的基础知识,创建符合MIME的信息,然后用一个可以工作的PHP类结束,这个类实现了发送符合MIME邮件。注意对调用脚本,调用者等等的引用表示使用了将要开发的类的脚本,客户程序/MUA等等表示邮件阅读的客户程序或邮件使用代理程序。一些MIME基础MIME...
阅读(2316) 评论(0)

必须掌握的八个DOS命令

一,ping      它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看...
阅读(330) 评论(0)

动态分配二维数组以及指针的相关精华

关于二维数组  二维数组可以理解为一个指针数组  每个数组成员都指向一个一维数组例如  int a[3][6] a[0]是第一个一维数组  她有6个成员a是指向a[0] 的指针  *a即a[0]a[0]本身是数组名 也就是指向a[0][0]的指针 即 *a[0]=a[0][0]所以  *(*a)  即a[0][0]的整形值  *(*(a+1)+3) 即 第2行第3列的整型值关于二维数组...
阅读(737) 评论(0)

c++按位操作符

c++按位操作符顾名思义,按位运算符允许按照位来操作整型变量。可以把按位运算符应用于任意signed和unsigned整型,包括char类型。但是,它们通常应用于不带符号的整型。这些运算符的一个常见应用是在整型变量中使用单个的位存储信息。例如标记,它用于描述二进制状态指示符。可以使用一个位来描述有两个状态的值:开或关、男或女,真或假。也可以使用按位运算符处理...
阅读(606) 评论(0)

WIN32_FIND_DATA

                                   WIN32_FIND_DATA         关于文件的全部属性信息,总计有以下以下9种:文件的标题名、文件的属性(只读、存档,隐藏等)、文件的创建时间、文件的最后访问时间、文件的最后修改时间、文件大小的高位双字、文件大小的低位双字、保留、保留。在这里只有文件标题名和文件的长度可以通过CFile类比较方便的获得,而对于其他几种...
阅读(728) 评论(0)

改变硬盘和U盘背景

改变硬盘和U盘背景不知是否有网友发过类似的贴,我觉得蛮有意思的打开 U 盘或硬盘,   在根目录下粘贴上一张已选好的图片   (最好是1024*768)以 a.jpg 为例, 然后新建一个文本 文档写入如下字段:[ExtShellFolderViews]{BE098140-A513-11D0-A3A4-00c04FD706EC}={BE098140-A513-11D0-A3...
阅读(319) 评论(0)

UpdateData()用法

UpdateData()用法 一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。       当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateDa...
阅读(339) 评论(0)

规范

2.1.     排版风格 程序块采用缩进风格编写,缩进为4个空格位。排版不混合使用空格和TAB键。 在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如->),后不应加空格。采用这种松散方式编写代码的目的是使代码更加清晰。例如:(1) 逗号、分号只在后面加空格printf(%d %d %d , ...
阅读(375) 评论(0)

VC中将文本框的光标移到最后

GetDlgItem(ID)->SendMessage(WM_KEYDOWN,VK_END,0);GetDlgItem(ID)->SetFocus();...
阅读(1009) 评论(0)

WaitForSingleObject的用法

WaitForSingleObject的用法DWORD WaitForSingleObject(   HANDLE hHandle,   DWORD dwMilliseconds ); 参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是...
阅读(355) 评论(0)

关于多线程的补充

各个线程可以访问进程中的公共变量,所以使用多线程的过程中需要注意的问题是如何防止两个或两个以上的线程同时访问同一个数据,以免破坏数据的完整性。保证各个线程可以在一起适当的协调工作称为线程之间的同步。前面一节介绍的事件对象实际上就是一种同步形式。Visual C++中使用同步类来解决操作系统的并行性而引起的数据不安全的问题,MFC支持的七个多线程的同步类可以分成两大类:同步对象(CsyncObjec...
阅读(527) 评论(0)

sprintf 函数详细解释

sprintf() 格式化输出函数功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);说明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用 outtextxy()函数将串里的字符显...
阅读(518) 评论(0)

PostQuitMessage函数用法例解

自然界面里,各种生物都是有其生命周期的。程序也是有其生命周期的,创建时就是它出生了,当它运行工作中就是成年期,最后少不了要死亡的,那么程序的死亡是怎么样出现的呢?像函数GetMessage里是使用一个循环不断地检测消息,周止复始的,是不可能出现死亡的,但它会检测到消息WM_QUIT就退出来。那现在问题是谁发送WM_QUIT消息出来呢?这就是PostQuitMessage函数所做的工作。当你点击窗口...
阅读(610) 评论(0)

SetTimer函数的用法

什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了。 使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。 1.1 用WM_TIMER来设置定时器先请看SetTimer...
阅读(373) 评论(0)

C++推荐书籍

首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。      第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这本书非常地巨...
阅读(602) 评论(0)

#define WIN32_LEAN_AND_MEAN 的作用

为加速生成过程,Visual C++ 提供了如下定义(这些定义通过排除一些不太常用的 API,减小了 Win32 头文件的大小): VC_EXTRALEAN WIN32_LEAN_AND_MEAN VC_EXTRALEAN 定义 WIN32_LEAN_AND_MEAN 和若干 NOservice 定义,如 NOCOMM 和 NOSOUND。(有关 NOservice 定义列表,请参见头文件 Win...
阅读(628) 评论(0)

windowproc与defwindowproc

在Windows操作系统里,当窗口显示之后,它就可以接收到系统源源不断地发过来的消息,然后窗口就需要处理这些消息,因此就需要一个函数来处理这些消息。在API里定义了一个函数为回调函数,当系统需要向窗口发送消息时,就会调用窗口给出的回调函数WindowProc,如果WindowProc函数不处理这个消息,就可以把它转向DefWindowProc函数来处理,这是系统的默认消息处理函数。当你按下菜单,或...
阅读(2058) 评论(1)

windowsx.h 和windows.h的区别

WINDOWSX.H 头文件为W32SDK的程序员提供方便(工具?)很多初中级程序员用C/C++编写Windwos API的程序时,经常面对面条式的switch...case语句块当你在Window过程(回调函数、下称过程)中加入大量诸如WM_COMMAND or WM_CHAR的消息捕获时。真是一场噩梦。关于上千行代码的Window过程的问题,随着 C/C++ 7.0 编译器和W...
阅读(750) 评论(0)
65条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:78900次
    • 积分:1032
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:63篇
    • 译文:0篇
    • 评论:9条
    文章分类
    最新评论