
c编程
文章平均质量分 79
贰月十七
吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。……君子生非异也,善假于物也
展开
-
vector在c++环境下的用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve转载 2014-12-09 16:06:24 · 600 阅读 · 0 评论 -
整型数据转二进制转字符方法(2)
整型转二进制型转字符型 #include #include using namespace std;struct BitFied{ unsigned char a1:1; unsigned char b1:1; unsigned char c1:1; unsigned char d1:1; unsigned char e1:1; uns原创 2015-11-05 20:04:55 · 1517 阅读 · 0 评论 -
整型数据转二进制转字符方法(1)
#include #include using namespace std;struct BitFied{ unsigned char a1:1; unsigned char b1:1; unsigned char c1:1; unsigned char d1:1; unsigned char e1:1; un原创 2015-11-05 19:53:52 · 992 阅读 · 0 评论 -
c++和c混合编程
c++和c混合编程第一步:在C头文件的最顶端加上如下代码(__cplusplus只存在于C++编译器下)#ifdef __cplusplusextern "C" {#endif第二步:在C头文件的最尾部加入如下代码#ifdef __cplusplus}#endif原创 2015-11-08 09:45:25 · 692 阅读 · 0 评论 -
FILE总结
fopen(打开文件)相关函数 open,fclose表头文件 #include定义函数 FILE * fopen(const char * path,const char * mode);函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该转载 2015-08-02 21:35:41 · 689 阅读 · 2 评论 -
使用void *封装简单对象与复杂对象并将之还原
使用void *封装简单对象与复杂对象测试源代码如下#include #include using namespace std;class test{public: int m_iPost; int m_iId;};int main (){ void *pTemp = (void *)malloc(1*sizeof (int)+1*sizeof (原创 2015-10-07 18:45:29 · 964 阅读 · 0 评论 -
C++蜗牛
C++蜗牛1:windows静态连接#include “mysock.h” // 头文件#pragma comment (lib, “myxock.lib”) 对应的静态库库文件作用:实现windows静态库的手动连接2: char s [ 1024] = { 0 };作用:将内容清空3:数据类型的封装用原创 2015-09-05 15:09:04 · 2394 阅读 · 0 评论 -
值得学习 的c++开源代码
http://www.cnblogs.com/yusenwu/p/4643358.html转载 2015-07-20 17:56:10 · 654 阅读 · 0 评论 -
位域妙用
所谓”位域“是把一个字节中的二进位划分为几 个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 它实际上是C语言提供的一种数据结构。使用位域的好处是: 1.有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。这样节省存储空间,而原创 2015-11-05 19:04:13 · 1525 阅读 · 0 评论 -
在linux下制作libxxx.so 动态库以及使用方法
在linux下面动态库的使用是非常常用的,也是非常实用的。步骤一:创建一个.h头文件 ,头文件中声明动态库中的函数#ifndef _TEST_H_#define _TEST_H_#ifdef __cplusplus /*c c++ 混合编程*/extern "C" {#endif /*c c++ 混合编程*/int原创 2015-05-24 10:04:26 · 5071 阅读 · 0 评论 -
linux下socket编程归纳记录
所需头文件:#include<sys/types.h>#include<sys/socket.h>基础套接字:返回值: 0表示成功 -1表示失败 errno记录错误代码1:创建套接字 int socket(int domain, int type, int protocol) 参数描述: domain:套接字域名 { AF_原创 2015-06-03 11:20:31 · 1197 阅读 · 0 评论 -
宏定义的妙用
宏定义的妙用#define ToChar(x) #@x //x加上''#define Conn(x, y) x##y //连接x,y#define ToString(x) #x //x加上""#include #include using namespace std;int main(){ /*Conn(x, y)*/ int iNum1 = Conn原创 2015-11-07 21:32:47 · 1205 阅读 · 0 评论