vc++
文章平均质量分 71
houjinfeng210
日子是磨练出来的
展开
-
MoveFile, MoveFileEx, CopyFile的几点心得 C++
关键字:MoveFile, MoveFileEx, CopyFile, 文件只读属性, 文件隐藏属性,GetFileAttributes, SetFileAttributes, 文件属性的读取与设置1. 文件的只读和隐藏属性对函数的影响1.1 移动操作(MoveFile和MoveFileEx)testcase 1: 设源文件为c:/file1, 目标文件file2, 且目标文件转载 2010-04-15 14:11:00 · 24856 阅读 · 0 评论 -
vc添加应用程序快捷方式
BOOL CSharpViewClientDlg::FileLink(const CString strPathObj,const CString strPathLink){ BOOL bRet = FALSE; IShellLink* psl; if (SUCCEEDED( CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID*) &psl)) ) { IPersistFile原创 2010-07-15 11:29:00 · 745 阅读 · 0 评论 -
c++好的站
C++好网站及其他网站收录** C++ 灵魂人物(Spirit)Bjarne Stroustrup http://www.research.att.com/~bs/Stanley B. Lippman http://people.we.mediaone.net/stanlipp/index.htmlScott Meyers http://www.aristeia.com/David Musser http://www原创 2010-06-06 10:14:00 · 1097 阅读 · 0 评论 -
c++好的站
C++好网站及其他网站收录** C++ 灵魂人物(Spirit)Bjarne Stroustrup http://www.research.att.com/~bs/Stanley B. Lippman http://people.we.mediaone.net/stanlipp/index.htmlScott Meyers http://www.aristeia.com/David Musser http://www转载 2010-06-06 10:14:00 · 581 阅读 · 0 评论 -
很牛逼的计算机书籍
1、Java Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第2版)----Java四大名著----Bruce Eckel Java编程思想(第3版)----Java四大名著----------------Bruce Eckel JAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay Horstmann JAVA 2核心技术 卷II:高级特性(原书第7版)----Java四大名著-----C转载 2010-10-08 19:59:00 · 6145 阅读 · 35 评论 -
svn图标说明
一个新检出的工作复本使用绿色的对勾做重载。表示Subversion状态正常. 在你开始编辑一个文件后,状态就变成了已修改,而图标重载变成了红色感叹号。通过这种方式,你可以很容易地看出哪些文件从你上次更新工作复本后被修改过,需要被提交。 如果在提交的过程中出现了冲突图标变成黄色感叹号。 如果你给一个文件设置了svn:needs-lock属性,Subversion会让此文件只读,直到你获得文件锁。只读文件具有这个重载图标来表示你必须在编辑之前先得到一个锁。 如果你拥有了一个文件的锁,并且Subversion状态转载 2010-10-15 12:03:00 · 2107 阅读 · 0 评论 -
C++网络编程学习简明指南
C,C++网络编程学习简明指南1. 扎实的C,C++基础知识参考资料《C程序设计》,《C++ primer》。2. TCP/IP协议经典书是:W.Richard Stevens 著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。还有官方的协议文档:RFC当然也可以在网上下载电子书。经典的开源协议分析工具:Wireshark.简单的开源TCP/IP协议栈:LwIP,或者Linux 1.0里包含的协议栈,当然也可以看看FreeBSD的TCP/IP协议栈。3. 实际指导网络编程的书Wi转载 2010-10-18 16:45:00 · 603 阅读 · 0 评论 -
关于客户端的开发
<br />客户端开发已经基本上完毕了,关于客户端开发自己的所感所思总结如下:<br />1,无论老板怎样催你,你既要按照既定的思路开发,适当的加快开发速度,同事保证代码质量(这是最为重要的关键的)<br />2,工欲善其事必先利其器,在做什么事情之前,一定要在心里或者在文档草稿上面,做好规划,各方面的情况都要考虑好。然后开始做代码<br />3,必须在事先规定好的架构图上面开发,代码以及结构的的修改一定要谨慎。<br />4,添加适当的合理的注释<br />5,说明文档,开发时候一定要写好开发文档<br原创 2010-12-11 16:41:00 · 1071 阅读 · 1 评论 -
CA 解密系统原理及流程
CA 解密系统原理及流程分类: 数字电视2012-07-04 11:09 539人阅读 评论(2) 收藏 举报1、名词概念:接收控制系统/条件接收系统 :该系统的任务是保证DVB业务仅被授权接收的用户所接收,其主要功能是对信号加扰,对用户电子密钥的加密以及建立一个确保被授权的用户能接收到加扰节目的用户管理系统控制字或密钥:CW (Control Word )节目转载 2012-10-25 22:48:26 · 1732 阅读 · 0 评论 -
vc删除应用程序快捷方式
//删除快捷方式的数据文件 (*.lnk) BOOL DeleteLink( LPSTR lpszShortcut) { SHFILEOPSTRUCT fos ; ZeroMemory( &fos, sizeof(fos)) ; fos.hwnd = HWND_DESKTOP ; fos.wFunc = FO_DELETE ; fos.pFrom = lpszShortcut; fos.pTo = NULL ; fos.fFla原创 2010-07-15 11:28:00 · 3053 阅读 · 0 评论 -
vc获取系统服务信息
对系统服务的管理几乎是木马必不可少的功能了,比如神气儿,上兴远程控制等要是能我们给自己的木马加上这个功能,看着也不赖。我们实现的效果如图3-4所示 图3 图4 好啦,现在开始干活 取得配置权限 在对服务进行管理设置前,需要以相应的权限打开服务,可通过下面两个API实现 SC_HANDLE OpenSCManager( LPCTSTR原创 2010-05-11 11:12:00 · 8941 阅读 · 11 评论 -
C/C++数组名与指针区别深入探索
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。 想必这种误解的根源在于国内某著名的转载 2010-04-29 22:39:00 · 577 阅读 · 1 评论 -
vc实现关机开机程序
关机 、待机和休眠编程 程序中主要使用了InitiateSystemShutdown()这个函数。CString CPage1::ShowError(){ LPVOID lpMsgBuf; ::FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_转载 2010-04-16 09:54:00 · 2391 阅读 · 0 评论 -
xml简介
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--><!--st1/:*{behavior:url(#ieooui) }-原创 2010-04-19 11:01:00 · 545 阅读 · 0 评论 -
字符串转换成日期型,和字符串转换成布尔类型
CTime CAutoUpdateDlg::stringtoCtime(CString sLUpdateTime){ if (sLUpdateTime.IsEmpty()) return NULL; if (sLUpdateTime.GetLength()!=18) return NULL; CString date_1=sLUpdateTime.Left(4); int date_year原创 2010-04-19 14:29:00 · 1231 阅读 · 0 评论 -
vc关于文件版本号,访问时间 修改时间
CString GetFileVersion(char* FileName) { int iVerInfoSize; char *pBuf; CString asVer=""; VS_FIXEDFILEINFO *pVsInfo; unsigned int iFileInfoSize = sizeof(原创 2010-04-19 15:19:00 · 1228 阅读 · 0 评论 -
vc实现xml的操作
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-04-19 10:58:00 · 1096 阅读 · 0 评论 -
vc++文件目录的删除
项目中突然要使用删除文件的功能,于是看看书,网上找找资料,总结了一些方法,其实都很简单的。希望对大家有帮助:第一种方法: 定义一个文件类对象来操作CFile TempFile; TempFile.Remove(指定文件名); 第二种方法: 使用系统函数 DeleteFile( LPCSTR filename )删除文件 _rmdir(),删除目录 DeleteDir转载 2010-04-21 16:23:00 · 8532 阅读 · 2 评论 -
vc右键弹出托盘菜单 对应的消息函数内容可以减少置顶
CMenu menu,*pmenu; pmenu=NULL; if (lParam==WM_RBUTTONDOWN) { POINT cursorPosition; GetCursorPos( &cursorPosition ); menu.LoadMenu(IDR_RIGHTDOWN); pmenu=menu.GetSubMenu(0); PostMessage(WM_NULL,原创 2010-04-23 15:15:00 · 1233 阅读 · 1 评论 -
vc最小化托盘
首先添加一个响应托盘的函数 #define WM_SHOWTASK (WM_USER + 1986) //用于托盘 //添加一个托盘函数 BOOL CIPMsgDlg::TrayMessage(HWND hWnd, DWORD dwMessage, HICON hIcon, PSTR pszTip) { BOOL bReturn; NOTIFYICONDATA NofityData; Nofity转载 2010-04-22 09:23:00 · 1244 阅读 · 0 评论 -
彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
一 :关于指针和堆的内存分配 先来介绍一下指针: 指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地址而已。不管什么类型的指针,char * ,int * ,int (*) ,string * ,float * ,都是说明了本指针所指向的地址空间是什转载 2010-04-29 22:26:00 · 560 阅读 · 0 评论 -
CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
<br />今天在写代码的时候碰到这样的问题,网上查了一下,做了以下整理:<br />CString 和 LPCTSTR 可以说通用。 原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。 <br />常量字符串ansi和unicode的区分是由宏_T来决定的。但是用_T( "abcd ")时, 字符串 "abcd "就会根据编译时的是否定一_UNICODE来决定是char* 还是 w_char*。 同样,TCHAR 也是相同目的字符宏。转载 2010-11-04 10:52:00 · 15133 阅读 · 3 评论