会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
画一方c
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2018年6月26日
消息队列
摘要: ///// send #include #include #include #include #include #include #include #define MAX_TEXT 1024 struct my_msg_st { long int my_msg_type; char some_text[MAX_TEXT]; }; int main(void...
阅读全文
posted @ 2018-06-26 17:49 画一方c
阅读(184)
评论(0)
推荐(0)
编辑
2018年6月21日
socket TCP 通信
摘要: 1 /////client 2 3 4 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 15 void* Sendmsg(void* socket) 16 { 1...
阅读全文
posted @ 2018-06-21 09:20 画一方c
阅读(203)
评论(0)
推荐(0)
编辑
2017年8月30日
LINUX知识整理
摘要: Socket():创建套接字 Bind():绑定套接字。将一个本地协议地址赋予一个套接字 Listen():监听套接字 Connect():建立与服务器之间的连接。 accept():接收连接, Send():发送函数 recv():接收函数 close():关闭连接 服务器端顺序: Socket(
阅读全文
posted @ 2017-08-30 21:30 画一方c
阅读(328)
评论(0)
推荐(0)
编辑
2017年8月14日
c++之 继承
摘要: 输出: 若父类A中的输出函数不是虚函数 则输出为: 若父类A中析构函数也不是虚函数 则输出为: 与继承有关的基本概念 继承是一个进程,通过继承,一个对象可以获得另一个对象的属性(包括函数),并可向其中加入属于自己的一些特征。作为C++语言的一种重要机制,用 继承的方法可以自动为一个类提供来自另一个类
阅读全文
posted @ 2017-08-14 11:39 画一方c
阅读(320)
评论(0)
推荐(0)
编辑
2017年8月11日
柔性数组
摘要: 柔性数组 * 柔性数组即数组大小待定的数组 * C语言中结构体的最后一个元素可以是大小未知的数组 * C语言中可以由结构体产生柔性数组 #include <stdio.h> #include <malloc.h> typedef struct _soft_array { int len; int a
阅读全文
posted @ 2017-08-11 21:18 画一方c
阅读(172)
评论(0)
推荐(0)
编辑
2017年8月9日
给定一个整数数组ar, 其中只有一个数出现了奇数次数,其他的数都是偶数词,打印这个数。
摘要: 看到这个题目的时候,第一反应是想办法建设一个映射,把每个数字与出现的次数count结合起来,每出现一次进行count+1,最后遍历出count不是偶数的那个数就是所求数。 但刚有这个想法便觉得这个实现起来有点复杂了,有没有更简单的方法,然后就想到了排序,直接用 sort( ) 进行排序,两个数两个数
阅读全文
posted @ 2017-08-09 14:50 画一方c
阅读(1622)
评论(0)
推荐(0)
编辑
2017年8月8日
整数的汉语读法。
摘要: 给定一个32为有符号整数(int类型),输出符合汉语习惯的读法,如10086 读作“一万零八十六”。
阅读全文
posted @ 2017-08-08 17:05 画一方c
阅读(384)
评论(0)
推荐(0)
编辑
笔记
摘要: pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t cond = PTHREAD_COND_INITIALIZER;pthread_mutex_lock(&mutex); //加锁pthread_mutex_unlock(
阅读全文
posted @ 2017-08-08 16:41 画一方c
阅读(96)
评论(0)
推荐(0)
编辑
生成静态库或动态库
摘要: .a 静态库.so 动态库以库形式发布四步:预处理 汇编 编译 链接 -E .i -S .s -c .ogcc -o test test.o制作静态库: lib打头 以.o文件进行制作 ar - cr libaddsub.a add.o sub.o生成在当前目录运行: gcc -o main man
阅读全文
posted @ 2017-08-08 16:40 画一方c
阅读(133)
评论(0)
推荐(0)
编辑
C语言复习2
摘要: 4、atoi() atol atof ()实现 一、atoi函数(将字符串转换成整型数)函数说明 atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。 二、itoa(把一整数转换为字符串 )
阅读全文
posted @ 2017-08-08 16:38 画一方c
阅读(154)
评论(0)
推荐(0)
编辑
C语言复习1
摘要: 1、strlen() sizeof() sizeof 为运算符,strlen为函数 strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。 char aa[10];
阅读全文
posted @ 2017-08-08 16:03 画一方c
阅读(131)
评论(0)
推荐(0)
编辑
2017年8月1日
进程和线程的区别与联系
摘要: 转:http://www.cnblogs.com/wangzhenghua/p/4447570.html 引入线程是为了减少程序在并发执行时所付出的时空开销。 属性: 线程的创建和终止 虽然已被终止但尚未释放资源的线程,仍可以被需要他的线程所调用,以使被终止的线程重新恢复运行。为此,调用者线程须调用
阅读全文
posted @ 2017-08-01 09:59 画一方c
阅读(259)
评论(0)
推荐(0)
编辑
Linux ——>重定向
摘要: 转:http://blog.csdn.net/songyang516/article/details/6758256 1重定向 1.1 重定向符号> 输出重定向到一个文件或设备 覆盖原来的文件>! 输出重定向到一个文件或设备 强制覆盖原来的文件>> 输出重定向到一个文件或设备 追加原来的文件< 输入
阅读全文
posted @ 2017-08-01 09:17 画一方c
阅读(170)
评论(0)
推荐(0)
编辑
2017年7月11日
AVL树——高度平衡的二叉搜索树
摘要: 1 #pragma once 2 3 #include 4 5 template 6 class AVLTree; 7 8 template 9 class AVLNode 10 { 11 friend class AVLTree; 12 public: 13 AVLNode() : data(Type()),leftChild(...
阅读全文
posted @ 2017-07-11 21:20 画一方c
阅读(437)
评论(0)
推荐(0)
编辑
2016年12月3日
strlen(); strcpy(); strcat(); strcmp() ---笔记
摘要: 指针小知识点: int a =10; int *p=&a; int *q=p; //p中保存的是a的地址 int *q=p; //将p的值赋给q 作用是让q也指向a strlen( ); 求字符串的长度 strcpy( ); 复制字符串 strcat( ); 连接字符串 strcmp( ); 字符串
阅读全文
posted @ 2016-12-03 21:45 画一方c
阅读(405)
评论(0)
推荐(0)
编辑
数组指针、指针数组、函数指针、指针函数 -----笔记
摘要: 1.数组的四种访问方式 定义数组 a[]; 指针 *p 指向数组a; (1) 利用数组的下表进行访问 a[i]; (2) 数组名+地址的偏移量i *(a+i) (3) 利用指针 p 进行下表访问 p[i] (4) 指针p + 地址的偏移量i *(p+i) 一维数组数组名:相当于一个单指针 2. 数组
阅读全文
posted @ 2016-12-03 21:24 画一方c
阅读(251)
评论(0)
推荐(0)
编辑
公告