- 博客(13)
- 资源 (43)
- 收藏
- 关注
转载 位操作基础篇之位操作全面总结
KeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试 位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识。提高篇则针对各大IT公司如微软、腾讯、百度、360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目。 下面就先来对位操作作个全面总结
2012-03-27 10:05:24 418
转载 进程通信之二 管道技术第一篇 输入输出的重定向
本篇将介绍输入输出的重定向问题,先来看一个小小的实例,设有一个程序,该程序的输入输出为标准输入输出即从键盘上输入,输出到屏幕。现在要重定向输入法输出,使程序从文件中读取数据,处理后输出到文件。程序代码如下(称此程序为示例程序): [cpp] view plaincopy #include int main() { int
2012-03-26 17:00:15 486
转载 进程通信之一 使用WM_COPYDATA C++及C#实现
进程间通信最简单的方式就是发送WM_COPYDATA消息。本文提供C++及C#程序相互通信的二种实现方式。这样消息的接收端可以用C++实现,发送端可以用C++或C#实现。 发送WM_COPYDATA消息: SendMessage(接收窗口句柄, WM_COPYDATA, (WPARAM)发送窗口句柄, (LPARAM)&CopyData); 其中的CopyData为COPYDAT
2012-03-26 16:51:41 676
转载 VC 控制台颜色设置
通常控制台都是白字黑底的,千篇一律不免单调。适当的在控制台中加入一些彩色可以让人耳目一新,本文介绍如何使用系统API接口去修改控制台的文字和背景颜色。 主要用到如下二个函数: 得到standard input, standard output, or standard error的设备句柄: HANDLE GetStdHandle(DWORD nStdHandle); 参数有:STD
2012-03-26 12:50:29 501
转载 C,C++宏中#与##的讲解
宏中的#的功能是将其后面的宏参数进行字符串化操作(Stringizing operator),简单说就是在它引用的宏变量的左右各加上一个双引号。 如定义好#define STRING(x) #x之后,下面二条语句就等价。 char *pChar = "hello"; char *pChar = STRING(hello); 还有一个#@是加单引号(Charizi
2012-03-26 12:19:11 465
转载 使用ANSI C and Microsoft C++中常用的预定义宏
__FILE__ 源文件的名称 如XXX.cpp __LINE__ 代码在源文件中是第几行 __DATE__ 源文件完成日期如Aug 17 2011 __TIME__ 源文件完成时间如19:31:13 __TIMESTAMP__ 源文件完成日期时间如Wed Aug 17 19:27:36 2011 如分配内存函数malloc()的
2012-03-26 12:18:36 884
转载 VC 为程序创建快捷方式的详细讲解
有时候,为了方便用户使用我们编写的程序,需要在桌面,快速启动或程序组中创建程序的快捷方式。下面就介绍在VC下如何为程序创建快捷方式。 一.得到桌面,快速启动或程序组的路径 这里介绍二个win32 API函数来完成这个任务。 第一个函数 获得系统特殊路径 HRESULT SHGetSpecialFolderLocation( HWND hwndOwner, int nFolder,
2012-03-26 11:21:42 469
转载 VC 用发音函数Beep()播放简谱音乐
Win32 API中有个非常有意思的发音函数Beep(),可以用它在扬声器上播放简单的音调,如果按简谱来设置播放的内容,就可以播放一些简单的音乐了。 函数原型: BOOL WINAPI Beep( __in DWORD dwFreq, __in DWORD dwDuration ); 函数说明: 第一个参数表示频率,用Hz为单位,可以
2012-03-26 11:17:04 687
转载 VC 如何使程序运行后自己删除自己
有时候,我们需要创建一个运行后能够自己删除自己的可执行程序即自删除程序。很明显如果一个进程通过直接调用DeleteFile()来删除自己是不可能的。必须另想办法,经过本人在网上参考很多资料后实际测试并集众家之所长,发现有二种方法效果比较好。现在将其封装成函数,这样使用将更加容易: 方法1,调用BAT文件。 [cpp] view plaincopy //
2012-03-26 11:07:37 423
转载 MFC的消息处理函数
MFC的消息处理函数 1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数 3.WindowProc() 该函数负责发送消息到OnWndMsg
2012-03-19 16:26:59 559
转载 VC++实现FTP编程
VC++实现FTP编程 一.概述 TCP/IP协议是一个四层协议,它由应用层、传输层、网络层和链路层构成。TCP/IP协议栈的每一层都由许多协议构成,从而构成了一个协议簇。 应用层主要包括的协议有Telnet、FTP、HTTP、SMTP/POP3和DNS等。 传输层主要包括的协议有TCP和UDP。 网络层主要包括IP和IP的附属协议。 数据链路层主要包括的协议有ARP(地址解析协
2012-03-08 15:44:13 1924
转载 学好C++该看什么书呢?
怎么学习C++?该先看什么书,后看什么书?众说纷纭,下面是二篇网上流传的文章。 C++学习之路 (一)语言入门: 《C++ Primer》 最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中) 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。 《The C++ Programming
2012-03-06 14:33:30 888
转载 关于numeric_limits
今天做BS的TC++PL第四章的习题,有一个求各种类型的最大最小值的题,要用到 numeric_limits模版类,做完题以后,查了一下该模版类的用法,在本文做个总结。 我的求各种类型范围的函数: void range() { cout::max() cout::min() cout::max()) cout::min()) cout::max() cout::min
2012-03-01 18:13:31 1954
VC++MFC小游戏开发实例教程+扫雷+五子棋+俄罗斯+老鼠滚球
2013-12-24
TS流编辑分析软件(TSreader)
2013-10-30
一个用DirectShow做的简单播放器
2013-01-18
简易日历 2.0版
2012-11-05
SamplePlayer.rar-----一款简单的播放器
2011-07-18
xerces-c-3.1.0.zip
2011-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人