C/C++
文章平均质量分 73
sweet_life
这个作者很懒,什么都没留下…
展开
-
使用ifstream和getline读取文件内容
转自:http://hi.baidu.com/xaioxain/blog/item/f08d3a4c5003c2ffd72afce3.html假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars. [Everyone gasps.] Auctioneer: Sir, that's not a numb转载 2012-02-11 17:49:25 · 2378 阅读 · 1 评论 -
类型转换函数
转自:blog.csdn.net/minproatoi,atol,strtod,strtol,strtoul实现类型转换atof(将字符串转换成浮点型数)相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include 定义函数 double atof(const char *nptr);函数转载 2012-02-13 19:46:45 · 419 阅读 · 0 评论 -
C++:LIB和DLL的区别与使用
转自:http://www.54xue.com/w/32/n-36532.html共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library转载 2013-06-04 16:40:23 · 873 阅读 · 0 评论 -
运算符重载--函数返回值
举例#include using namespace std;class Test{public: Test(int a = 0) {cout Test(Test &temp){cout this class name: "name.c_str() ~Test(){cout friend Test operator + (Test &原创 2013-06-27 17:33:20 · 4651 阅读 · 0 评论 -
C++静态成员
静态成员(数据成员和函数成员)不管这个类创建了多少个对象,而静态成员只有一个副本,这个副本被所有本类对象共享。(1) 静态数据成员当这个类的第一个对象建立时,所有static数据都被初始化,并且,以后再建立对象时,不需再对其初始化。当类中含static成员时,需要在函数外部对其进行初始化,格式为:type classname::staticfield = initValue; //原创 2013-06-28 18:07:04 · 722 阅读 · 0 评论 -
动态分配与静态分配
test.hpptypedef struct _testPoint{ unsigned char * buf;} TestPointer;typedef struct _testArray{unsigned char array[8];} TestArray;------------------------------------------原创 2013-07-22 12:17:50 · 582 阅读 · 0 评论 -
获取本地网卡地址
附加依赖项:iphlpapi.lib包含头文件:#include 代码:void GetMac(){IP_ADAPTER_INFO *pIpAdapterInfo = new IP_ADAPTER_INFO();//网卡信息结构 unsigned long stSize = sizeof(IP_ADAPTER_INFO);//得到结构体大小,用于GetA原创 2013-07-22 12:20:44 · 778 阅读 · 0 评论 -
静态对象
方法一:test.hppclass staticTest{public:staticTest(){testValue = 1;}~staticTest(){}static staticTest * getInstance(){return &_instance;}void printValue();public:int testValue;stati原创 2013-07-22 12:19:41 · 608 阅读 · 0 评论 -
windows版本的getopt
static char *optarg = NULL; //用于存储每次得到的参数static int optind = 1;int win_getopt(int __argc, char *const *__argv, const char *__shortopts){int opterr = 1;int optopt = 0;static char *p原创 2013-08-09 12:05:43 · 645 阅读 · 0 评论 -
const char*, char const*, char*const的区别
转自:http://www.cnblogs.com/Flouse/archive/2008/08/14/1236286.html从右向左读:char * const p : p 是一个常量指针指向字符串const char* p : p是一个指针指向字符串常量char const* p : p是一个指针指向常量字符串//////转载 2013-10-30 14:53:38 · 510 阅读 · 0 评论 -
C语言中可变参数的用法
C语言中可变参数的用法 我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s转载 2012-02-11 18:03:43 · 331 阅读 · 0 评论 -
关于extern “C”
关于extern “C”的来龙去脉,摘录的三篇网友文章,如下:http://www.yuanma.org/data/2006/0830/article_1438.htm1、 引言C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称转载 2012-02-11 17:59:40 · 271 阅读 · 0 评论 -
TCP的客户端和服务端通信
转自:blog.csdn.net/minpro/**********************************************************************************以下实现TCP的客户端和服务端通信,使用同一条TCP连接每隔5秒发一次“hello!”,直到网络故障或者强制程序退出,如果客户端异常退出,可以通过守护进程自动重启。转载 2012-02-11 17:47:22 · 777 阅读 · 0 评论 -
C语言字符串查找函数
转自:blog.csdn.net/minpro//此函数的功能是在一个长字符串中,查找子串//仅保留,以便使用,请勿见笑!/**************************************************************************** 此函数的功能是在一个长字符串中,查找子串** date : 2008-11-11** env转载 2012-02-11 17:50:31 · 7792 阅读 · 0 评论 -
C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast
转自:http://blog.csdn.net/peterqmz/archive/2006/02/17/566810.aspx使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。3.1 static_cast用法:static_cast ( expression ) 该运算符把e转载 2012-02-11 17:53:18 · 418 阅读 · 0 评论 -
Unicode与C程序——《windows程序设计》
转自:blog.csdn.net/minproUnicode Unicode 是统一的 16 位系统,这样就允许表示 65536 个字符。这就足够表示所有字符。Unicode 实用“宽字符集”。 Unicode 中的每个字符都是 16 位宽而不是 8 位宽。在 Unicode 中,没有单单使用 8 位数值得意义存在。(注意,双字节字符集不同于 Unicode )Uni转载 2012-02-11 17:56:01 · 394 阅读 · 0 评论 -
C++Primer——string
转自:blog.csdn.net/minpro常用的string操作:s.empty( ) 如果s为空串,则返回true,否则返回false。s.size( ) 返回s中字符的个数。s[n] 返回s中位置为n的字符,位置从0开始计数。s1 + s2转载 2012-02-11 17:58:32 · 455 阅读 · 0 评论 -
如何在richEdit里面特殊显示某些字符
转自:blog.csdn.net/minpro如何在richEdit里面特殊显示某些字符void __fastcall TfrmChild::setTextFormatKey(TRzRichEdit * richEdit){ richEdit->Paragraph->Alignment = taLeftJustify; richEdit->SelAttrib转载 2012-02-11 18:01:49 · 1262 阅读 · 0 评论 -
用C++Builder写C/S遇到的问题
转自:blog.csdn.net/minpro编写了一个用来收发消息的客户端,所以做一个简单服务器用来测试: 这里出现了很多问题,而一些参考实例的解决方法都不实用,绕开了问题的难点。我的求解过程如下:Ø 用TcpServer和TcpClient控件,双方均为阻塞式,客户端可以连接到服务器,但是服务器显示不出建立好的连接。表现是在服务器的OnA转载 2012-02-11 18:02:50 · 1101 阅读 · 0 评论 -
C++Primer——迭代器iterator(1)
转自:blog.csdn.net/minpro迭代器是一种检查容器内元素并遍历元素的数据类型。所有的标准库容器都定义了相应的迭代器类型,而只有少数容器支持下标操作。例如:vector :: iterator iter;定义了一个名为 iter 的变量,它的类型是由 vector 定义的 iterator 类型。每个标准库容器类型都定义了一个 iterator 成转载 2012-02-11 17:56:55 · 381 阅读 · 0 评论 -
继承与派生
转自:blog.csdn.net/minpro继承与派生派生类的声明:Class 派生类名 : 继承方式 基类名1,继承方式 基类名2,…,继承方式 基类名n{ 派生类成员声明;}继承方式:public,protected,private(默认)在派生过程中,构造函数和析构函数都不被继承。继承方式基类转载 2012-02-11 18:04:25 · 262 阅读 · 0 评论 -
对象指针
转自:blog.csdn.net/minpro对象指针1、对象指针的一般概念对象指针遵循一般变量指针的各种规则:类名 *对象指针名; 对象指针名à成员名;对象指针在使用之前,也一定要先进行初始化,让它指向一个已经声明过的对象,然后再使用。通过对象指针,可以访问到转载 2012-02-11 18:05:07 · 439 阅读 · 0 评论 -
C/C++连接MYSQL数据库
转自:http://www.oschina.net/code/snippet_33669_9176转载 2014-08-06 14:23:56 · 562 阅读 · 0 评论