上一页 1 2 3 4 5 6 7 8 ··· 26 下一页

2009年12月27日

摘要: 说明 从CSDN的网站上找到的GDB使用说明。原文标题:用GDB调试程序作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com)关键字:gdb 调试 c c++ gun这篇文章非常好,所以转载了下来,作为收藏。topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果... 阅读全文
posted @ 2009-12-27 07:52 surfer 阅读(237) 评论(0) 推荐(0) 编辑
 
摘要: 稍微留意一下很多WMV文件的“属性--摘要--来源”,你会发现它们是受保护状态。这就是DRM(Digital Rights Managemet)的加密管理。它大致分为多媒体(电影、音乐、音视频、流媒体)保护和加密文档(Word、Excel、PDF等)两大类,通过对数字内容进行加密和运用附加使用规则对数字内容进行保护。系统会将密钥标志和许可证颁发机构地址写入打包加密后的内容的... 阅读全文
posted @ 2009-12-27 07:51 surfer 阅读(7227) 评论(0) 推荐(0) 编辑
 
摘要: 四. 如何构造一个对象 我们用下面的结构来描述一个对象: typedef struct _ClassType { char* name; /*对象名,唯一*/ int object_size;/*对象大小,创建实列时分配内存要用到*/ int class_size; /*全部虚函数大小,如sizeof(CObjectClass)*/ void* vclass; /*虚函数指针*/ void (*I... 阅读全文
posted @ 2009-12-27 07:48 surfer 阅读(734) 评论(0) 推荐(0) 编辑
 
摘要: 信号量是一种对多个进程访问共享资源进行控制的机制,其实为了解决互斥共享资源的同步问题而引入的机制。不能单独定义一个信号量,而只能定义一个信号量集,其中包括一组信号量,同意信号量集中的信号量使用同一引用ID,这样设置是为了多个资源或同步操作的需要。与信号量有关的几个系统调用函数:1、信号量集得创建与打开 semget()原型:int semget(key_t key,int nsems,int se... 阅读全文
posted @ 2009-12-27 07:46 surfer 阅读(1232) 评论(0) 推荐(0) 编辑

2009年12月26日

摘要: Q UNICODE字符串如何显示A如果程序定义了_UNICODE宏直接用WCHAR *str=L"unicodestring";TextOut(0,0,str);否则就需要转换类型#include <comdef.h>WCHAR *str=L"unicodestring";bstr_t str1=str;TextOut(0,0,(char*)str1);Q 如何实现ANSI和UNICO... 阅读全文
posted @ 2009-12-26 22:58 surfer 阅读(455) 评论(0) 推荐(0) 编辑
 
摘要: 想办法获取,修改你的mac修改MAC- -方法一修改 /etc/sysconfig/network-scripts/ifcfg-eth0加入一行MACADDR=xx:xx:xx:xx:xx:xx如果还有问题再把/etc/sysconfig/networking/devices/ifcfg-eth0中相应地方改一下或者把这个文件干脆删掉。方法二先在/etc/rc.d/init.d下建一个shell ... 阅读全文
posted @ 2009-12-26 22:53 surfer 阅读(7064) 评论(0) 推荐(0) 编辑

2007年7月31日

摘要: 本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。引言  C 和 C++ 程序中的内存错误非常有害:它们很常见,并且可能导致严重的后果。来自计算机应急响应小组(请参见参考资料)和... 阅读全文
posted @ 2007-07-31 16:40 surfer 阅读(680) 评论(0) 推荐(0) 编辑
 
摘要: 一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别... 阅读全文
posted @ 2007-07-31 15:30 surfer 阅读(3181) 评论(4) 推荐(0) 编辑

2007年6月1日

摘要: 不少公司的防火墙作了较为严格的限制,以至于很多网络服务如QQ、MSN都无法运行,如果你还能够打开网页,那么,使用Http通道软件可以让你突破限制,可以在现有的网络条件中使用任何网络服务。  使用Http通道软件可以突破防火墙的限制,利用唯一Http访问的权限获得其他Internet应用。那么什么是通道呢?这里所谓的通道,是指一种绕过防火墙端口屏蔽的通讯方式。防火墙两端的数据包封装在防火墙所允许通过... 阅读全文
posted @ 2007-06-01 09:43 surfer 阅读(2498) 评论(2) 推荐(1) 编辑

2007年5月27日

摘要: FC5中关于yum的几个小问题:如果你在用yum的时候出现如下问题:[root@localhost ~]# yum listLoading "installonlyn" pluginSetting up repositoriescore [1/3]Cannot find a valid baseurl for repo: coreError: Cannot find a valid baseurl... 阅读全文
posted @ 2007-05-27 15:52 surfer 阅读(2443) 评论(1) 推荐(0) 编辑
 
摘要: 最新的Fedora Core 5已经发布了,如果你还没有下载它,我建议您下载它的DVD版本,这将为为以后的使用创造极大的便利。安装完后可以看到,FC5菜单结构中有个很明显的变化就是在“应用程序”的最下方,出现了"Add/remove software“,有了这个工具,我们就可以很方便的在图形界面下安装或是反安装自己需要的软件了。由于FC中的软件都是开源且没有版权... 阅读全文
posted @ 2007-05-27 15:51 surfer 阅读(673) 评论(0) 推荐(0) 编辑

2007年4月25日

摘要: 一.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。 对于初学linux的人来说,我建议... 阅读全文
posted @ 2007-04-25 17:11 surfer 阅读(2829) 评论(1) 推荐(0) 编辑

2007年1月26日

摘要: 工具栏(ToolBar)是一种非常方便的控件,能大大增加用户操作的效率,但是基于对话框的程序,却不能像使用编辑框(Edit Box)和列表框(List Box)一样,方便地增加工具栏控件。本文将介绍一种在对话框中加入工具栏的方法。  一、 技术要点分析  所有的Windows控件(包括工具栏、编辑框等)都派生自CWnd类,这就意味着,我们可以用窗口类的Create()函数把它们“创建&... 阅读全文
posted @ 2007-01-26 17:43 surfer 阅读(4434) 评论(1) 推荐(0) 编辑

2007年1月25日

摘要: GET App、、、、、AfxGetInstanceHandle()、、、、、AfxGetApp()GET Frame->View->Document、、、、、SDI AfxGetMainWnd() -> GetActiveView() -> GetDocument()、、、、、MDI AfxGetMainWnd() -> MDIGetActive() -> G... 阅读全文
posted @ 2007-01-25 11:37 surfer 阅读(574) 评论(0) 推荐(0) 编辑

2007年1月24日

摘要: 1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面: 堆:需要程序员自己申请,并指明大小。在c中mal... 阅读全文
posted @ 2007-01-24 16:39 surfer 阅读(2414) 评论(1) 推荐(0) 编辑

2007年1月22日

摘要: //GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION |MF_CHECKED);//GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_OPEN,MF_BYCOMMAND |MF_CHECKED);//GetMenu()->GetSubMenu(0)->Se... 阅读全文
posted @ 2007-01-22 16:23 surfer 阅读(473) 评论(0) 推荐(0) 编辑
 
摘要: Search::Search() { }void Search::Start( const char * strMailDir) { BOOL ans; CFileFind find; CString strMailRoot;strMailRoot.Format("D:\\SoShare_Server\\*.*");ans = find.FindFile(strMailRoot); while(a... 阅读全文
posted @ 2007-01-22 10:31 surfer 阅读(416) 评论(0) 推荐(0) 编辑
 
摘要: LRESULT CALLBACK GetMsgProc(int nCode,WPARAM wParam,LPARAM lParam ){if (HC_ACTION == nCode){char _module[256];GetModuleFileName(NULL, _module, sizeof(_module)); //获取模块路径if (strstr(_module, "\\notepad.... 阅读全文
posted @ 2007-01-22 10:07 surfer 阅读(718) 评论(0) 推荐(0) 编辑

2006年10月11日

摘要: 弹出窗口,并能自动更新的流氓软件,杀软报警各自不同释放文件,蓝色高亮部分为其变种,并不同时存在C:\WINDOWS\SoftUpdate.exe,C:\WINDOWS\winupdate.exeC:\WINDOWS\system32\37211.dllC:\WINDOWS\system32\sncool.scr添加服务HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl... 阅读全文
posted @ 2006-10-11 17:19 surfer 阅读(1065) 评论(0) 推荐(1) 编辑

2006年9月12日

摘要: 在Internet大众化及Web技术飞速演变的今天,在线安全所面临的挑战日益严峻。伴随着在线信息和服务的可用性的提升,以及基子Web的攻击和破坏的增长,安全风险达到了前所未有的高度。由于众多安全工作集中在网络本身上面,Web应用程序几乎被遗忘了。也许这是因为应用程序过去常常是在一台计算机上运行的独立程序,如果这台计算机安全的话,那么应用程序就是安全的。如今,情况大不一样了,Web应用程序在多种不同... 阅读全文
posted @ 2006-09-12 12:35 surfer 阅读(598) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页