自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于socket 通讯中的 SIGPIPE 信号的处理

待续

2013-03-22 18:50:29 812

转载 setsockopt 相关知识点

转载出处:http://blog.csdn.net/chinafe/archive/2008/12/15/3517537.aspx转载出处:http://blog.csdn.net/xioahw/archive/2009/04/08/4056514.aspx功能描述:        获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。

2013-03-22 17:28:10 609

原创 网络数据传输时的疑惑点记录

1. ET模式和LT模式2. 服务器通过监听端口,accept 出来的socket,使用的端口是哪个3. 阻塞读和非阻塞读4. 封包和解包5. 通过net传输数据时,整型需要转换成网络序,其他类型的数据如何保证传输的有序性。

2013-03-22 15:32:28 647

原创 mysql 常用API 记录

mysql 数据库操作相关1. mysql_init2. mysql_optionals3. mysql_real_connect4. mysql_real_escape_string5. mysql_real_query6. mysql_errno7. mysql_error8. mysql_ping9. mysql_affected_rows10. my

2013-03-21 12:07:41 704

原创 mysql 常用数据结构记录

1. MYSQL_FILED2. MYSQL_ROWS3. MYSQL4. MYSQL_RES

2013-03-21 12:07:12 653

原创 mysql 的一个简单的包装类

待续...

2013-03-20 15:05:17 704

原创 linux fork 相关

本文主要探究linux下的进程相关知识点,包括进程的创建、状态、等待和结束1. 进程创建    调用fork,可以创建新的进程,fork调用的特点如下:    (1)调用一次返回两次,在子进程中返回一次,在父进程中返回一次    (2)返回值分两种,子进程返回0, 父进程返回子进程的进程ID    创建的子进程的特点:    (1)子进程获得父进程数据空间、堆、栈等资源

2013-03-20 15:04:23 541

原创 未定义的宏的值是多少?

经常在定义头文件时, 加一个如下所示的宏定义,避免重复包含。查看网络上的一些博客,说此处未定义的宏_TEST_H_的值是1,此文将探究一下此值到底是不是1。#ifndef _TEST_H_#define _TEST_H_class test{ ...};#endif(1)定义其值为1,进行赋值等。#include #include using namesp

2013-03-19 17:03:39 2491 1

原创 c++ 类的访问权限探讨

1. 在类域外部(非类域中),类对象访问自身接口和成员的限制,示例如下。#include #include using namespace std;class fruit{public: fruit(int id, int count, int price) :m_count(count), m_price(price), m_id(id) { } int co

2013-03-19 16:04:04 901

原创 C,C++ 常用头文件总结

C和C++的常用头文件,总结// C,C++常用头文件总结// C 常用头文件#include     // 设定插入点#include      // 字符处理#include      // 定义错误码#include     // 浮点数处理#include // 对应各种运算符的宏#include     // 定义各种数据类型最值的常量#inclu

2013-03-16 14:02:01 878

原创 linux 系统头文件 总结

在linux下进行开发,调用系统的API接口,需要包含相应的头文件。下面对于所有的头文件包含情况做一个总结,便于后面查阅。//linux 常用头文件:// POSIX 标准定义的头文件#includ // 目录项#includ // 文件控制#includ // 文件名匹配类型#includ // 路径名模式匹

2013-03-14 15:07:52 837

原创 string 与 c 风格字符串以及字符串常量的不同

1. 在使用 C/C++ 语言所写的代码中,用双引号括起来的一个或多个字符,称为字符串常量,如 "abcd"    (1)如果没有特殊说明,字符串常量默认是 C 风格的,即系统会在字符串常末尾加上一个空字符 '\0',以表示字符串的结束。    (2)有一种pascal风格的字符串,它在字符串的首部会加上一个表示字符串长度的部分。2. C 语言中处理字符串常量的几个函数,需要包

2013-03-14 15:05:22 756

原创 宏定义中的可变参数

待续。

2013-03-14 14:58:27 668

原创 c++ 构造函数不能是虚函数?

待续....

2013-03-12 18:50:06 645

原创 c++ 静态成员函数

用 static 修饰的函数称为静态成员函数。是一个属于类域的全局函数。1. 静态成员函数的特点    (1)仅在类域中可见    (2)不能声明为虚函数,即不能具有多态性。也不能声明为const,voladite类型。      (3)独立于类对象存在,没有this指针,即不能访问类对象,包括与类对象相关的非静态成员以及非静态成员函数。由于静态成员函数独立于类对象,在定义任何类对

2013-03-12 11:19:30 747

原创 c++ 类的多态

1. 何为多态    多态(polymorphisn),即多种不同的形态。在c++中,指一般的函数或类的接口,在运行时,因为外部的因素变化,执行不同的过程,产生不同的结果。   (1) 编译时绑定。         这是函数重载实现多态的情况。多个函数有相同的名字,不过参数和返回值不同,在编译时函数名称和调用地址就已经确定。运行时,依据函数名和参数确定调用哪个接口。   (2) 运

2013-03-08 18:44:39 729

原创 c++ 类成员可以是引用吗?

引用,即别名。定义引用对象时,并没有对其分配内存,它与原对象对应的是同一个内存地址的对象。c++ 类成员,可以是引用。1. 普通引用和类成员的引用#include #include using namespace std;class fruit{public: fruit(int &id):m_id(id) { cout << "&id:

2013-03-08 18:40:07 2386

原创 c++ 中的静态成员变量

c++ 类中,用static 修饰的成员称为静态成员。是一个在类域中的全局变量。1. 静态成员的特点    (1) 仅在类域中可见,在类域外不可见。    (2) 独立于类对象存在,不出现在类对象的内存结构中。在创建任何类对象前,就已经存在。               无论创建多少个类对象,类中都仅有一个静态变量的对象,存储于全局变量区中。    (3) 类的所有对象,包

2013-03-08 18:39:10 868

原创 c++ 虚析构函数

析构函数,在不需要类对象时,用于释放申请的资源,进行清理等。1. 虚构函数在什么时候调用  在类对象的内存结构被清理时,会自动调用析构函数。所以要知道何时析构函数被调用,只需要知道类对象内存何时被清理。 (1) 临时对象,在类对象作用域外,系统会自动清理对象内存,析构函数也会自动被调用。#include #include using namespace std;cla

2013-03-08 18:38:05 648

原创 c++ 类中public、private、protected 相关的混淆点记录

1. 访问限制 (1) public      可访问类型:1.该类的函数 2.该类的子类的函数 3.该类的友元函数 4.该类的对象 (2) protected      可访问类型:1.该类的函数 2.该类的子类的函数 3.该类的友元函数      不可访问类型:1.该类的对象 (3) private      可访问类型:1.该类的函数 2.该类的友元函数

2013-03-08 18:32:23 728

原创 一个makefile文件的解析

makefile文件如下所示:CXX = g++CC = gccRM = rm -fCXXFLAGS += -Wall - D_GNU_SOURCE -g -DLINUXLIBS = INCS = -I../../all:main curltestmain:main.o $(CXX) -o $@ $< ../tcpwrap.o ../tcp_client.o ..

2013-03-08 12:57:47 837

原创 今年的工作与学习计划

2013年,愿自己变的更加强大,成长为一名合格的、技术独立的后端技术人员。今年的学习计划,暂定一下。1. 看完 《用TCP/IP 进行网际互联...》的三卷,目前已看完第三卷的一半。2. 看完 《数据结构--使用c++标准模板库》,目前已看完一半。3. 看完《UNIX 环境高级编程》,目前仅看完少部分。4. 看完《编译原理及实现》,目前还没开始看。5. 看完

2013-03-07 14:27:36 702

原创 pragma once

#pragma once 功能类似于 c/c++ 的预编译头, #ifndef...#define...#endif,用于避免重复定义和编译。若在文件的开头部分声明 #pragma once,则(1)编译时,此文件仅被编译一次(1)若此文件被多个文件包含,最终编译前,则保证仅被包含一次(3)若有多个此文件的副本,则不能保证仅被编译一次或包含一次(4)非 c/

2013-03-01 12:11:45 314

转载 字符编码笔记:ASCII,Unicode和UTF-8

作者: 阮一峰今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. AS

2013-01-15 18:42:15 351

原创 google protobuf 源码阅读(一)

文件: common.h,位于 src/google/protobuf/stubs 目录。下面·的代码是在阅读的时候,不太懂的地方,先记录下来。(1)如下代码的意义#ifdef _MSC_VER#define GOOGLE_LONGLONG(x) x##I64#define GOOGLE_ULONGLONG(x) x##UI64#define GOOGLE_LL_FORMAT

2013-01-14 16:42:13 1639

原创 c++默认赋值操作符

包含内置类型的类的默认赋值操作符,会对每一个成员逐一赋值。如下。#include #include #include struct UNIT{ int total; int used; char name[10];};int main(){ UNIT test, asign; test.total = 100; test.used = 40; strcpy

2013-01-08 14:17:01 1602

uclinux内核配置傻瓜教程

关于如何配置uclinux内核,内容详尽,应有尽有。。。。难道非要29个字的介绍吗?

2009-12-14

Dev-C++ 编译器

小巧好用的C++编译器,9.49M,5B0807,已汉化.

2008-10-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除