- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 字符串和数组的转型
#include #include #include /* *整型转换为字符串可以用sprintf(str,"%d",int) *数组只能通过算法来转换成字符串,先从5+'0',6+'0'整形转为字符型 *字符型数组可以直接转换为字符串,区别只是字符串最后多了个'\0' *另外,字符串是存储在全局静态区的,是常量,内容不能改变,所以定义字符串最好用const修饰 *字符型数组是存储在堆栈中的
2017-01-05 19:19:28
554
转载 socket的UDP通信简单例子
#include #include #include #include #define MAX_MSG 512 int main() { int sockfd,nBytes; struct sockaddr_in addr; char recvbuff[MAX_MSG],sendbuff[MAX_MSG]; sockfd=socket(AF_INET,SOCK_DGRAM,0
2017-01-05 19:12:43
842
转载 socket的TCP通信简单例子
/* tcp客户端程序,注意一定要修改addr的值和本机相同才能正常工作 */ #include #include #include /* See NOTES */ #include #include #include #include #include #include int main(void) { int sock; int server_len; stru
2017-01-05 19:10:20
2713
原创 &逻辑操作符实现判断的功能
学习shell的if语句时,从多个条件的判断性质想到了一种小技巧,之前都没想到可以这样用。 在if语句里面如果有多个判断条件,用&&表示要所有的条件为真,总条件才为真,当判断到某个条件不为真时,就不用判断后面的条件了,所以可以利用这个特性 #include int fun1(void) { printf("fun1\n"); return 1; } int fun2(void) { p
2017-01-05 19:05:50
607
原创 shell脚本基础demo
这里只是一些简单的shell脚本的基础例子,适合入门的朋友练练手 #! /bin/sh #测试echo、位置变量 ls echo hello echo "\$* is $*" echo "\$@ is $@" echo "\$# is $#" date ################################ #! /bin/bash #测试三种引号 log=Sunday #双引号阻止s
2017-01-05 18:49:44
3515
原创 长switch-case改写为函数指针调用形式
switch-case结构过长,会引起查看不方便,可以将长switch-case结构改为这种形式这种方法比较适合switch-case分支处理比较整齐的情况。 #include "stdio.h" #define FUNC_OK 0x01 #define FUNC_FAULT 0x00 enum{ PRINTA=0x01, PRINTB, PRINTC }PRINT_TYPE;
2017-01-05 18:45:30
2580
转载 回调函数
note:忘记是学习了哪个前辈的文章了,觉得写的不错,记下来了 当函数指针作为函数的参数,传递给一个被调用函数,被调用函数就可以通过这个指针调用外部的函数,这样就形成了回调一般的程序中回调函数的作用不是非常明显,可以不使用这种形式,最主要的用途是当函数不处在同一个文件中,比如动态库要调用其他程序中的函数就只有使用回调的形式 #include /* *函数指针的格式为:int(*ptr)
2017-01-05 18:42:52
521
原创 C语言深度剖析笔记(指针和数组)
第四章 指针和数组 4.1指针 · 指针类型的大小一定是当前系统的位数,比如32位系统,sizeof就是4个字节。 · 指针里的内容一定是一个地址,即使存放其他数据,都会被当做地址处理。 · 指针一旦被定义,类型就确定了(强制转型除外),如int* p,在内存开辟了连续的四个字节的空间,这四个字节里存储的就是p指向的int型变量的四个字节的空间的地址。 · 在定义指
2017-01-05 18:29:28
498
原创 NotePad++正则表达式
Notepad++的正则表达式 常用语法 ·\转义字符,使某些特定符号表达其本意,即作为字符的意义。 ·^其右边的表达式被匹配在行首,该表达式只能从最开始的位置开始,表达式前面有空格也不行。 ·.代表匹配任意单个字符,两个..代表可以匹配两个任意连续字符。 ·$其左边的表达式被匹配在行尾。如e$匹配以e结尾的行,*$匹配任意字符结尾的行。一般使用aaa.*$匹配有aaa的行至本行结
2017-01-04 23:12:49
1036
原创 结构体的指针偏移
刚开始工作,接触到大量的结构体指针代码,指针基础不好,遂写了些测试代码,总算搞明白了刚开始工作,接触到大量的结构体指针代码,指针基础不好,遂写了些测试代码,总算搞明白了 #include <stdio.h> #include <string.h> #include <malloc.h>typedef struct { int num; char* str; char body
2017-01-04 23:03:47
4674
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅