文章分类 - C/C++
主要是转载别人的自己认为有用的东西,对C++不熟悉,只有书本上的基础
摘要:打开声音设备需要使用waveOutOpen函数(转载)此文原始出处无从可考,行文似乎有老外的风格,可能是别人翻译过来的,网上也有很多转载,不过没有代码格式,重新整理一下,便于阅读。 打开声音设备 打开声音设备需要使用waveOutOpen函数(可以在您的文档中查到)。象其它许多Windows对象一样
阅读全文
摘要:u16 calc_sum(void *data, u32 len){ u32 cksum=0; while (len > 1) { cksum += *p++; len -= 2; } if (len) { cksum += *(u8*)p; } cksum = (cksum >> 16) + (cksum & 0xFFFF); cksum += (cksum >> 16); return ~cksum;}
阅读全文
摘要:以多播方式传送数据转自http://hi.baidu.com/plovemxz/blog/item/7b5bd1cb2d458292c9176883.html以多播方式传送数据以下讨论针对WINDOWS系统:一般情况下用Winsock 1实现,因为这样的自由度较高,它是自Berkeley衍生出来的。多播地址:224.0.0.0到239.255.255.255特定地址:224.0.0.0 基本地址224.0.0.1 这个子网上的所有系统。224.0.0.2 这个字网上的所有路由器。224.0.1.1 网间时间协议224.0.0.9 RIP第2版组地址224.0.1.24 WINS服务器组地址用W
阅读全文
摘要:转自:http://blog.csdn.net/mayqlzu/article/details/6185466本文主要解决以下几个问题1 为什么要使用库?2 库的分类3 创建自己的库或许大家对自己初学linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在linux下安装软件将是一件及其痛苦的工作。你装a 包时,可能会提示你要先装b包,当你费尽心力找到b包时,可能又会提示你要先安装c包。我就曾被这样的事搞的焦头烂额,至今一提起rpm仍心有余悸,头皮发麻。说是一朝被蛇咬,十年怕井绳怕也不为过。linux下之所以有这许多的依赖关系,其中一个开发原则真是功不可没。这个原则就是:
阅读全文
摘要:[转载]关于STL中的vector资料原地址http://bbs.sciencenet.cn/home.php?mod=space&uid=584193&do=blog&id=480098Vector是标准库的东西。它的头文件与一般的头文件的差别就在于没有.h后缀。 使用标准库的时候,一样要include相应的头文件。末了,要加上名字空间的引用,例如 using namespace std; 否则编译器不知道上哪里去找。#include<vector> using std::vector; 或using namespace std;(容易导致名字空间的污染)
阅读全文
摘要:使用iostream封装TCP Socket
阅读全文
摘要:原地址http://www.mr-edd.co.uk/blog/beginners_guide_streambufA beginner's guide to writing a custom stream buffer (std::streambuf)[12nd April 2007]Streams are one of the major abstractions provided by the STL as part of the C++ standard library. Every newcomer to C++ is taught to write "Hello,
阅读全文
摘要:原地址:http://devmaster.net/forums/topic/5721-ostream-is-easy/不得不说,外国的网站内容好东西多点。反观国内网站,找这样的东西是不容易的,与流相关的全是教科书上面最基本的用法,什么用流读取文件啦,什么输出的屏幕啦,你们发这些东西不觉得脸红吗?When debugging a program I generally use a combination of breakpoints and logging. For convenience I use std::cout. It is an instance of std::ostream th
阅读全文
摘要:这两天要处理一个异常的问题,刚好查了些相关的资料。在网上看到了一个不错的贴子,就转了过来,方便本人,以及来此旅游的朋友学习。源地址:http://www.host01.com/Print.html?91983,1异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。也许我们已经使用过异常,但是你会是一种习惯吗,不要老是想着当我打开一个文件的时候才用异常判断一下,我知道对你来说你喜欢用return value或者是print error message来做,你想过这样做会导致Memory Leak,系统退出,代码重复/难读,垃圾一堆…..吗?现在的软件已经是n*365*24小
阅读全文
摘要:用了C++,第一件事就是找一个和Delphi String类型功能相仿的东西,以前知道C++有个String对象,但是仅是了解,现在把用法从网上转过来看备忘 http://pwwang.com/2009/01/06/c%E6%A0%87%E5%87%86%E5%BA%93string%E7%B1%BB%E5%9E%8B%E7%9A%84%E6%93%8D%E4%BD%9C/总结一下C++中string的操作,来自〈C++ Primer〉第四版。1. string对象的定义和初始化:string s1; //空串string s2(s1); //将s2初始化为s1...
阅读全文
摘要:/*------------------------- * Author: XadillaX | * Data: 2010/10/3 | * Class: CircleBuffer | *------------------------|---*/ #ifndef CircleBuffer_H #define CircleBuffer_H #ifndef SAFEDEL(p) #define SAFEDEL(p) { delete p; p = NULL; } #endif /* * 类:环形缓冲区 */ template<type...
阅读全文
摘要:CRC查表和生成多项式 [转贴 2006-12-11 14:45:09] 字号:大 中 小下表中列出了一些见于标准的CRC资料:名称生成多项式简记式*应用举例CRC-4x4+x+1ITU G.704CRC-12x12+x11+x3+x+1CRC-16x16+x12+x2+11005IBM SDLCCRC-ITU**x16+x12+x5+11021ISO HDLC, ITU X.25, V.34/V.41/V.42, PPP-FCSCRC-32x32+x26+x23+...+x2+x+104C11DB7ZIP, RAR, IEEE 802 LAN/FDDI, IEEE 1394, PPP-FC.
阅读全文
浙公网安备 33010602011771号