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