- 博客(24)
- 收藏
- 关注
转载 网络通信及Socket基本API
socket socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结
2017-09-28 00:28:20 1051
转载 ubuntu命令大全
[html] view plain copy print?经常将ubuntu和centos的命令弄混,现在把ubuntu常用的命令在此进行备份,以备用时查找 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filena
2017-09-28 00:15:38 18292
原创 C语言分别实现冒泡排序、快速排序、选择排序
冒泡排序:#include #define N 5int main(){ int a[N] = {2,3,1,5,4}; int i,j; int tmp; for(i = 0;i {for(j = 0;j { if(a[j]>a[j+1]) {tmp = a[j+1];a[j+1] = a
2017-09-27 19:36:37 667
原创 NandFlash 与NorFlash的区别
一、NAND flash和NOR flash的性能比较1、NOR的读速度比NAND稍快一些。2、NAND的写入速度比NOR快很多。3、NAND的4ms擦除速度远比NOR的5s快。4、大多数写入操作需要先进行擦除操作。5、NAND的擦除单元更小,相应的擦除电路更少。二、NAND flash和NOR flash的接口差别NOR flash带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部
2017-07-27 15:23:15 275
原创 ARM的串口配置
“uart.c”:#include "s2351_uart.h"#include "string.h"#include "stdarg.h"#include "stdio.h"#include "s3c2451_vector.h"UART_Memptr constUART_BASE_PTR[4]={UART0_BASE_PTR,UART1_BASE_PTR,UART2_BA
2017-07-13 14:06:11 1019
原创 定义一个字符串类DelSameStr,从左到右对字符串中每个字符删除其后所有相同的字符,只留下第一次出现的那一个。例如,若字符串为”cocoon”,删除重复出现的字符后,其结果是字符串”con”
定义一个字符串类DelSameStr,从左到右对字符串中每个字符删除其后所有相同的字符,只留下第一次出现的那一个。例如,若字符串为”cocoon”,删除重复出现的字符后,其结果是字符串”con”。具体要求如下:(1)私有数据成员。char *s1:指向原字符串。char *s2:指向结果字符串。(2) 公有成员函数。DelSameStr(char *s):构造函数,动态分配s1
2017-05-17 17:56:54 1371
原创 运算符的重载
运算符的重载:为了赋予运算符新的含义,以扩展运算符的功能有的运算符只能在类的成员函数中实现,有的只能在类的外部实现示例程序:#include "stdafx.h"#include using namespace std;class Complex{private:double real;double vir;public:Complex(){re
2017-05-17 17:45:05 295
原创 创建带表头结点的单向链表,并实现各种功能
程序:#include #include struct node{int num;char name[20];struct node * next;};typedef struct node Node;typedef struct node * Link; //重命名;void is_malloc_ok(Link new
2017-02-10 15:21:03 2660
原创 创建不带表头结点的单向链表,并实现各种功能
程序:#include #include struct node{int num;char name[20];struct node * next;};typedef struct node Node;typedef struct node * Link;
2017-02-09 19:32:56 2231
原创 字符串处理1
一.统计字母字符串中每个字母的个数程序:#include #include int main(){char str[100];int i,j,m,len;int count = 1;scanf("%s",str);len = strlen(str); for(i = 0;i {for(j = i + 1;j {
2017-02-07 20:10:21 338
原创 数组与指针习题
编写函数intstat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的整数,从而生成有n/2个元素组成的整数数列;统计该数列中不同整数各自出现的次数,并将统计结果保存到c指向的二维数组中。函数返回不同整数的个数。#include int stat(int a[],in
2017-02-05 19:48:11 292
原创 脚本shell
脚本shell:shell是命令行解释器,可以用shell来启动,挂起,停止和编写程序shell程序:(1)vim 中编写shell脚本程序 例如: #!/ibn/sh(或者是bash)(2)加chmod +x
2017-01-21 16:34:37 363
原创 工程管理器
工程管理器 make:ar -tlibname.a 列出静态库里的所有.o文件ar -d libname.a add.o 删除库中的add文件 ar -dv libname.a add.o 若有错误,出现提示ar -x(v) libname.a add.o 从库里将add文件提取出来makefile 是make读入的唯一配置文件,(先默认小写的make
2017-01-20 19:25:23 267
原创 编译器gcc
文本编辑器:一. 模式:命令行模式,底行模式,插入模式复制,粘贴,删除一定要在命令行模式中例如: 8dd:从光标所在行开始删除8行 dd:删除光标所在行 yw:将光标所在之处到字尾的字符复制 8yw:复制8个字 yy:复制光标所在行 6yy:复制从光标所在的该行往
2017-01-19 18:33:34 410 1
原创 LINUX下的命令
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-01-18 20:31:17 427
原创 字符串和输入和输出
Sizeof 是用来查看变量,数组,或结构体等所占的字节数,以字节为单位给出数据大小,使用sizeof(char)来获取类型的大小,但对于变量或常量来说,sizeof后面()可加可不加strlen()函数表示获取字符串的长度,以字符为单位给出字符串的长度,一个字符只占用一个字节C的预处理器#define 来定义常量:(当然在程序中声明变量也是可以的),注意的是使用#define定义常量
2017-01-17 19:54:18 443
原创 数据类型
字与字节:计算机中最小的存储的单位为位(bit),每个位为0或1常用存储单位为字节:一个字节为8位,而字是自然的存储单位,一个字为两个字节数据类型:int:Int一般存储于计算机的一个字中,变量赋值可以有:(1)直接赋值
2017-01-16 20:29:11 326
转载 虚拟机的鼠标移动
打开虚拟机1.右键虚拟机,点击“安装VMware Tools(T)”2.打开虚拟机桌面上的“计算机”,点击光盘文件,复制“VMwaretools-9.90-2304977.tar.gz”3.打开“root的文件夹”,将''VMwaretools-9.90-230497
2017-01-10 16:15:24 2510
原创 虚拟机的安装
打开文件 ,新建虚拟机,选择自定义:以安装red hat为例,选择 linux ,选择red hat enetrprise linux5(若是乌班图则选择 ubuntu 64位),选择处理器数量,和每个处理器的核心数量,一般为(1,4):网络类型:桥接网络完成后,编辑虚拟机,在CD/DVD中选择ISO映像,在浏览中添加red hat文件,
2017-01-10 15:54:25 204
原创 C语言笔记1
看一个简单的C语言程序:#include int main (void){ int num; num=1;printf("I am a simple");printf ("computer .\n");printf("My favorite number is %d because it is first .\n",num);return 0;}程序细节
2016-12-23 22:42:02 269
原创 C语言笔记2
1.C语言编写的程序内容保存在源代码文件中,文件名称以.C,例如:buget.c ,其中buget为基本名,小点后的部分称为扩展名,(C++的扩展名为.cpp),但对于一些特定的计算机系统来说还要满足其他条件 //有些系统会规定基本名不能超过多少位2.C分两步完成将源代码文件转换为可执行文件:编译和链接编译器:将源代码转换为中间代码连接器:将中间代码与其他代码结合后生成可执行文
2016-12-17 22:17:08 287
原创 c语言笔记3
c语言是由著名的贝尔实验室开发出来的,作为为编程人员开发的语言,它已经成为最重要和最流行的编程语言之一,即使现在很多人都转而用更加强大的c++语言,但C仍然是一种很重要的语言。 C语言的优点:(1)高效性:C程序很紧凑而且运行速度快 (2)可移植性:C程序经过很少或者不经过改动就可以在其他系统上运行 //但访问特定硬件设备
2016-12-16 22:39:08 259
原创 Linux初识
这是人生中的第一篇博客,很高兴认识苏嵌,加入苏嵌,虽然上了三年大学,但对自己的专业并没有很多的了解,也并没有感觉学到什么有用的东西。上了一次苏嵌的课程,听到了很多以前没有听过的专业知识,接触到除了windows之外的另一种操作系统。首次使用虚拟机,感觉很有 成就感,现在大概整理一下我对linux的认识与了解 linux操作系统是一款在服务器上广泛应用的操作系统,虽然起初并不适合普通大众,而且
2016-12-13 22:15:49 252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人