c++
勾玉2004
执着,永不放弃!
活着,健康的活着,就是幸福!
展开
-
(转)推荐几道C语言底层编程的题目,可以测试你的C语言功底
1、如何在下面的test函数里加入代码可以使程序运行起来输入和输出的相等? (环境是vc6Debug方式下)#includevoid test(){ int t; scanf("%d",&t); 在这里加入代码}void main(){ int m; test(); printf("m=%d",m);}答案://在这里加入代码*(&t + 22) = t;debug 该程序,记录变原创 2008-04-22 17:19:00 · 628 阅读 · 0 评论 -
C语言的指针函数(43)
关于C++中函数指针的使用(包含对typedef用法的讨论) (一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提到的转载 2008-06-10 16:16:00 · 190 阅读 · 0 评论 -
VC++下编译出极小的程序
昨天做了个telnet后门程序玩, 既然是后门嘛,自然是越小越好.可是我的VC9编译一个HelloWorld都有50K+... 动态链接到MSVCRT90.dll倒是小下来了,但是得背上一个更变态的dll(600多k) 而这个msvcrt90.dll就是我的vista sp1也不是自带的.更不便于程序的部署. 最后自己去查了查资料终于编译出体积比较满意的exe,步骤转载 2008-06-30 10:40:00 · 318 阅读 · 0 评论 -
和我一起写屏保
下载本文配套代码1:示例工程 下载本文配套代码2:黑客帝国屏保 对于屏幕保护程序,大家应该不会陌生。屏幕保护程序的后缀名是.scr,其实它就是一个可执行的.exe文件。 VC提供了一个支持屏幕保护的开发库scrnsave.lib,这个库已经定制了一个屏幕保护程序的框架结构,开发者只需要在完成相应的函数和提供相应的资源就可以写转载 2008-10-08 11:45:00 · 232 阅读 · 0 评论 -
分布式网关系统(开源)开始了哦, 虽然免费的,但可以提高自己的技能,大家快快来参加吧.
项目描述:分布式网关系统能实现单个网关能连接大容量客户端连接,网关之间能自动交换信息/自动路由,动态提供连接和数据冗余,整个网关系统能同时提供上百万个客户连接. 技术要求:精通c/c++网络通讯,网络安全,最好有相关网络通讯经验. 项目准备中,欢迎大家参与,请留下你的联系方式! 我的联系方式: QQ群:18496803 E-mail:go2004@gmail.com原创 2008-12-30 20:49:00 · 271 阅读 · 0 评论 -
幸运抽奖(Lucky Draw)【手机号码抽奖】出新版啦!
新版本系统2.0有二个模式抽奖:一是标准抽奖版,手机号码用作数据源,每行长度为11位。二是自定义抽奖,可以用数字或英文字母为数据源,每行长度范围5-18(在参数设置对话框中长度选项中设置)。采用了二种数据文件: 一是图形文件,以BMP文件,主要是作为软件界面的背景,背景分为主界面背景和抽奖界面背景,可以在参数设置对话框是自由选择。 二是文本文件,以txt文件,包原创 2008-11-28 22:03:00 · 1088 阅读 · 0 评论 -
浅谈以太网中的UDP编程
轮子学习笔记一:浅谈以太网中的UDP编程1.在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助:首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层.UDP属于运输层,下转载 2009-02-24 15:33:00 · 653 阅读 · 0 评论 -
运行后自删除程序
当一个可执行程序exe在执行过程中,程序文件无法删除,这是因为系统将每个正在运行的程序对应的硬盘文件映射到内存,即虚拟内存,要实现自删除,关键一点在程序退出前将程序从内存映射中解放出来,然后再调用文件操作函数删除程序文件!typedef int (WINAPI *PFClose)(LPVOID); OSVERSIONINFO os_info; os_info.dwOSVersionI转载 2009-04-18 10:20:00 · 186 阅读 · 0 评论 -
禁止同一应用程序同时运行
有时候为了避免不必要的错误,应防止同一应用程序被打开两个实例以下一个函数可以达到此项目的,挺有用的!BOOL C××App::AlreadyRunning(){ BOOL bFound = FALSE; // Try to create a mutex with the apps name HANDLE hMutexOneInstanc转载 2009-04-18 10:18:00 · 200 阅读 · 0 评论 -
VC中Scroll控件拖时,如何时时显示其值。
在MFC中 ,你的SCROLL一般是在dialog上 那么截取dialog的WM_HSCROLL消息就可以了 void CInsertWatermarkDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) {原创 2009-04-18 11:16:00 · 405 阅读 · 0 评论 -
用C语言编写Windows服务程序的五个步骤
前一段时间我写了一篇通过写服务的形式来达到一些监视程序运行的目的的文章,至于如何在windows下写服务我没有详细介绍,今天就让我们一起看看如何来写服务程序。 Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然转载 2008-07-09 20:52:00 · 215 阅读 · 0 评论 -
文件关联型木马的编程思路
我们知道一般情况下想在开机启动程序,就要把程序写在注册表中的 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft转载 2008-08-04 17:02:00 · 170 阅读 · 0 评论 -
单文档框架下的全屏显示
应用程序有时候需要使框架充满整个屏幕在编程过程中无非就是把标题栏和菜单去掉以下代码即实现此功能全屏显示:void CMainFrame::FullScreen(){ ModifyStyle(WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX,0,0); ModifyStyleEx(WS_EX_CLIENTEDGE,0,0); SetMenu转载 2009-04-18 10:31:00 · 285 阅读 · 0 评论