- 博客(519)
- 收藏
- 关注
转载 Linux下多线程模拟停车场停车
#include<stdio.h>#include<string.h>#include<unistd.h>#include<stdlib.h>#include<pthread.h>#define ONE_SECOND 1000000#define RANGE 10#define PERI...
2019-09-30 15:51:00
2478
转载 linux线程操作
初始化条件变量int pthread_cond_init(pthread_cond_t *cv,pthread_cond_attr *cattr);函数返回值:返回0表示成功,返回其他表示失败。参数: pthread_cond_attr是用来设置pthread_cond_t的属性,当传入的值是NULL的时候表示使用默认的属性。函数返回时,创建的条件变...
2019-09-30 15:50:00
233
转载 C语言实现多线程排序
#include <stdio.h>#include <pthread.h>#include <stdlib.h>#include <string.h>/* 声明变量 */int array_length, file_length;int *array_master;FILE *freader;/...
2019-09-29 15:35:00
1327
转载 C语言实现文件类型统计函数
#include<dirent.h>#include<limits.h>#include<sys/stat.h>#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#define ...
2019-09-29 15:34:00
737
转载 fgets()函数
声明: char *fgets(char *str,int n,FILE* stream)参数: str—这是指向一个字符数组的指针,该数组存储了要读取的字符串 n – 这是要读取的最大字符数(包括最后的空字符)。通常是使用以str传递的数组长度 stream –这是指向FILE对象的指针,该FILE对象标识了要从中读取字符的流。返回值: 如果...
2019-09-29 15:32:00
232
转载 realloc()函数
原型:extern void *realloc(void *mem_address, unsigned int newsize);参数: mem_address: 要改变内存大小的指针名 newsize : 新的内存大小。如果分配内存减少,realloc仅仅改变索引的信息。如果将分配的内存扩大,则有一下几种情况:1...
2019-09-29 10:07:00
129
转载 字符串逆序打印
版本1 两个指针从头到尾和从尾到头交换内容逆序/***str_reverse.c***/#include<stdio.h>#include<string.h>int main(){ char buf[] = "abcdrfg"; int len = strlen(buf); char *p1 =...
2019-09-28 21:05:00
210
转载 字符串的规范使用(二)
键值对(”key = valude”)字符串,在开发中经常使用;要求1:请自己定义一个接口,实现根据key获取valude;40分要求2:编写测试用例。30分 要求3:键值对中间可能有n多空格,请去除空格30分注意:键值对字符串格式可能如下:“key1 = valude1”“key2 = valude2...
2019-09-28 21:03:00
164
转载 字符串的规范使用
有一个字符串”1a2b3d4z”,; 要求写一个函数实现如下功能,功能1:把偶数位字符挑选出来,组成一个字符串1。valude;20分功能2:把奇数位字符挑选出来,组成一个字符串2,valude 20 功能3:把字符串1和字符串2,通过函数参数,传送给main,并打印。 功能4:主函数能测试...
2019-09-28 21:02:00
210
转载 字符串函数参数传入传出(去空格)
字符串作为函数参数传入传出/***delSpace.c***/#include<stdio.h>#include<string.h>int DelSpace(char *str){ int iRet = -1; int i ; int j ; int ncount = 0; ch...
2019-09-28 21:01:00
264
转载 字符串函数参数传入传出(字符串反转)
/***strstr.c***/#include<stdio.h>#include<string.h>//求字符串p中abcd出现的次数//自定义函数接口完成业务函数和main函数分开int getCount(char *mystr,char *sub,int *ncount){ int ret = 0; ...
2019-09-28 20:59:00
267
转载 opendir,readdir,closedir
struct dirent{ ino_t d_ino; //inode number off_t d_off; //offset to the next diret unsigned short d_reclen; //length of this record unsigned short d_ty...
2019-09-27 18:37:00
251
转载 stat函数
int lstat(const char *path,struct stat*buf)当文件是一个符号链接时,lstat返回的是该符号链接本身的信息,而stat返回的是该链接指向的文件的信息。struct stat{ dev_t st_dev; //设备号码 ino_t st_ino; /...
2019-09-27 18:35:00
174
转载 shell编程题(四)
编译当前目录下的所有.c文件#!/bin/bashif [ $# -lt 1 ] ;then #如果输入参数小于1则报错 $# == C语言中的argv[0] 输入参数个数 echo "Please follow up file.c!" echo "eg: ./make.sh xxx.c" exitfiif [...
2019-09-25 20:40:00
158
转载 VMware安装VMwaretools
默认点击“安装VMware Tools(T)”选项下载好安装包下载的安装包放在计算机的media目录下进入/media/ubuntu14-04/VMware Tools目录:cd /media/ubuntu14-04/VMware Tools将安装包复制到tmp文件夹下:cp VMwareTools-10.0.5-3228253.tar.gz /tmp/...
2019-09-25 16:19:00
195
转载 Makefile(二)
VERSION = 1.0.0SOURCE = $(wildcard ./*.cpp)OBJ = $(patsubst %.cpp,%.o,$(SOURCE))INCLUDE = -I /usr/include/mysql/LIBS = -lmysqlclientLIB_PATH = -L /usr/lib/mysql/CFALGS = -g...
2019-09-25 08:54:00
93
转载 Flappy-Bird
#include <curses.h>#include <stdlib.h>#include <signal.h>#include <sys/time.h>#define CHAR_BIRD 'O'#define CHAR_STONE '*'#define CHAR_BLANK ' 'typed...
2019-09-25 08:50:00
164
转载 shell编程题(三)
将一目录下所有的文件的扩展名改为bak#! /bin/bashfor i in `ls`do mv $i ${i%%.*}.bak done${i%%.*} 截掉一个变量字符串第一个"."以及其右侧的所有字符,即最短前缀匹配。#! /bin/bashdir=./ #指定文件夹for file in $dir*.txt...
2019-09-24 21:57:00
203
转载 copy()函数技术推演
/***str_copy.c***/#include<stdio.h>void copy_str21(char *from, char *to){ for(; *from != '\0'; from++,to++) { *to = *from; } *to = '\0'; re...
2019-09-24 21:39:00
138
转载 setitimer()函数
定时器时间函数struct itimerval: struct itimerval *new_value,其定义如下:struct itimerval {struct timeval it_interval; /*next value*/struct timeval it_value; /*current value*/};...
2019-09-24 13:52:00
208
转载 signal()函数
函数原型void (*signal(int sig,void(*func)(int)))(int);指定使用sig指定的信号编号处理信号的方法。参数func指定程序可以处理信号的三种方式之一:l 默认处理(SIG_DFL): 信号由该特定信号的默认动作处理l 忽略信号(SIG_IGN): 忽略信号,即使没有意义,代码执行仍然继续...
2019-09-24 11:28:00
239
转载 vim命令大全
1. vim模式正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空插入模式(按i进入) 左下角显示--INSERT--可视模式(按v进入) 左下角显示--VISUAL--替换模式(按r或R开始) 左下角显示 --REPLACE--命令行模式(按:或者/或者?开始)ex模式 没用过,有兴趣的同学可以自行了解2. 打开文件# 打开单个文件vim...
2019-09-23 21:55:00
141
转载 shell编程题(二)
计算1-100之和#!/bin/bashsum=0for i in `seq 1 100`;do #符号不是单引号 是 1左边的符号 sum=$[$i + $sum ]doneecho $sum#!/bin/bashi=0n=1 #定义循环变量while [ $n -lt 101 ]...
2019-09-23 21:03:00
132
转载 vimset
vim ~./vimrcset nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限 set nu!"显示行号setguifont=Luxi/Mono/9 "设置字体,字体名称和字号filetype on...
2019-09-23 17:15:00
315
转载 shell编程题(一)
求2个数之和 #!/bin/bashfunction add { if(( $# < 2 )); then echo "The arg in't correct" else sum=$(($1+$2)) echo $sum fi}add 1add 1 2运...
2019-09-22 19:55:00
94
转载 shell编程练习题
求2个数之和计算1-100的和将一目录下所有的文件的扩展名改为bak编译当前目录下的所有.c文件:打印root可以使用可执行文件数,处理结果: root's bins: 2306打印当前sshd的端口和进程id,处理结果: sshd Port&&pid: 22 5412输出本机创建20000个目录所用的时间,处理结果:real 0...
2019-09-22 19:09:00
579
转载 strlen和sizeof的区别
C语言中没有字符串,用的是字符数组来模拟字符串。C风格的字符串时字符数组然后在末尾加0表示结尾。在C语言中有strlen和sizeof两个函数求字符数组的长度函数,他们俩的区别就是是否把最后的结束标志也加上去。strlen是不加的,他表示字符串的长度。而sizeof求的是字符串在内存中的长度,所以它是加上最后的'\0'的所以一般而言后者的长度会比前者多1。#i...
2019-09-22 10:53:00
235
转载 C/C++输入
fgets(str,n,stdin) 从键盘输入一行,替代gets()。读取到n-1字节时或换行符时终止,如果是文件的话,读到文件结尾也会停止getline(cin,str)str的类型必须是string类,它是C++特定的字符串类,区别于C的char *数据类型。cin 输入它会传递并忽略任何前导白色空格字符(空格、制表符或换行符)。一旦它接触到第一个非空格字符即开始阅读,...
2019-09-18 20:14:00
91
转载 makefile通用模板(二)
DIR_INC = ./includeDIR_SRC = ./srcDIR_OBJ = ./objDIR_BIN = ./binDIR_LIB = /home/exbot/libLIBS = -lAudioRender -lHCCore -lhcnetsdk -lhpr -lPlayCtrl -lSuperRender -lcameraInterfac...
2019-09-18 15:42:00
144
转载 Python3正则表达式
正则表达式是一个特殊的字符序列,他能帮助你方便的检查一个字符串是否与某种模式匹配。re.match函数re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回一个none。函数语法:re.match(pattern,string,flags=0)函数参数说明:参数描...
2019-09-18 15:40:00
103
转载 动态库加载顺序
1.编译目标代码时指定的动态库搜索路径;2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;4.默认的动态库搜索路径/lib;5.默认的动态库搜索路径/usr/lib。转载于:https://www.cnblogs.com/wanghao-boke/p/11526188.html...
2019-09-16 10:53:00
250
转载 Python3输入输出
Python两种输出值的方式,表达式语句和print()函数。第三种方式是使用文件对象的write()方法,标准输出文件可以用sys.stdout的引用。如果你希望输出的形式更加多样,可以使用str.fomat()函数来格式化输出值。如果你希望将输出的值转化成字符串,可以使用repr()和str()函数来实现。str():函数返回一个用户易读的表达式repr():产生...
2019-09-12 10:15:00
185
转载 Python3文件
open()方法Python open()方法永于打开一个文件,并返回文件对象,并对文件进行处理过程中都需要用到这个方法,如果该文件无法被打开,则抛出OSError注意:使用open()方法一定要保证关闭文件对象,即调用close()方法。open()函数常用形式就是接受两个参数:文件名和模式。open(file,mode=’r’)完整语法格式为:open(fil...
2019-09-12 10:07:00
76
转载 Python3OS文件/方法
Python3OS文件/方法os模块提供了非常丰富的方法用来处理文件和目录。方法描述os.access(path,mode)检验权限模式os.chdir(path)改变当前工作目录os.chflags(path,flags)设置路径的标记为数字标记...
2019-09-12 10:05:00
111
转载 makefile通用版本
实际当中程序文件比较大,这时候对文件进行分类,分为头文件、源文件、目标文件、可执行文件。也就是说通常将文件按照文件类型放在不同的目录当中,这个时候的Makefile需要统一管理这些文件,将生产的目标文件放在目标目录下,可执行文件放到可执行目录下。DIR_INC = ./includeDIR_SRC = ./srcDIR_OBJ = ./objDIR_BIN = ./b...
2019-09-09 17:18:00
111
转载 C语言正则表达式
POSIX规定了正则表达式的C语言库函数,详见regex(3)。我们已经学习了很多C语言库函数的用法,读者应该具备自己看懂man手册的能力了。本章介绍了正则表达式在grep、sed、awk中的用法,学习要能够举一反三,请读者根据regex(3)自己总结正则表达式在C语言中的用法,写一些简单的程序,例如验证用户输入的IP地址或email地址格式是否正确。C语言处理正则表达式常用的函数有...
2019-09-08 21:27:00
175
转载 正则表达式
正则表达式以前我们用grep在一个文件中找出包含某些字符串的行,比如在头文件中找出一个宏定义。其实grep还可以找出符合某个模式(Pattern)的一类字符串。例如找出所有符合xxxxx@xxxx.xxx模式的字符串(也就是email地址),要求x字符可以是字母、数字、下划线、小数点或减号,email地址的每一部分可以有一个或多个x字符,例如abc.d@ef.com、1_2@987-...
2019-09-08 21:21:00
215
转载 sed、awk工具
edsed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed和vi都源于早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。sed命令行的基本格式为sed option 'script' file1 file2 ......
2019-09-08 21:19:00
145
转载 shell编程
shell编程shell历史Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和流程...
2019-09-08 21:18:00
160
转载 Python3数据结构
列表:Python列表是可变的,这是它区别于字符串数组和元组的最重要的特点。列表可以修改,而字符串和元组不能。以下是Python中列表的描述方法:方法描述list.append(x)将元素添加到列表结尾list.extend(L)通过添加指定列表的所有元素来扩充列表...
2019-09-06 13:39:00
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人