随笔分类 - C语言
摘要:1. nice 命令 (Linux/Unix 系统) 在类 Unix 系统(如 Linux)中,nice 是一个命令,用于设置一个进程的优先级,或者说它的 "nice值"。这个优先级影响进程的 CPU 时间分配。 基本用法: bashCopy Code nice -n <nice值> <命令> 参数
阅读全文
摘要:官网下载地址:https://www.wireshark.org/download/src/ wireshark源码分享链接: https://pan.baidu.com/s/1_XBVj3QK7s4865pLEoeoOg 提取码: fa8u 关于decode的源码位置:wireshark-4.3.
阅读全文
摘要:access() 函数用于检查文件是否具有指定的权限。以下是 access() 函数的常见用法和参数: 函数原型: int access(const char *pathname, int mode); 参数说明: - pathname:要检查的文件路径名。 - mode:要检查的权限,可以是以下值
阅读全文
摘要:#define替换规则 在程序中扩展#define定义符号和宏时,需要涉及几个步骤。 1.在调用宏时,首先对参数进行检查,看看是否包含任何由#dlefine定义的符号。如果是,它们首先被替换。 2.替换文本随后被插入到程序中原来文本的位置。对于宏,参数名被他们的值所替换。 3.最后,再次对结果文件进
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #include <execinfo.h> void print_backtrace(void) { void *bt[64]; char **btsym; int i, n; n = backtrace(bt, size
阅读全文
摘要:示例: #include <sys/mman.h> #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h> #
阅读全文
摘要:在C语言中 void main(){ const int i = 0; int *j = (int *)&i; *j = 1; printf("%d,%d", i, *j); system("pause"); } 结果输出为1,1 在C++中 #include<iostream> using nam
阅读全文
摘要:转载地址:https://blog.csdn.net/weixin_38890593/article/details/106421584
阅读全文
摘要:解题思路队列可以用链表实现,而且链表实现的代码思路比较清晰,添加节点,头节点后移,删除节点,尾节点后移;队列也可以用两个栈实现,下面是思路:1、用一个栈来存放入队值,直到存满这个栈,时间复杂度O(1);2、另一个栈用来做出队列操作,一开始这个栈是空的,需要将入队栈的值倒序移过来,删除末尾值即可, 如
阅读全文
摘要:最近用到MongoDB C驱动程序,网上资料较少,所以记录分享。 一、简介 MongoDB C驱动程序(也称为“ libmongoc”)是一个库,用于C程序中操作MongoDB。 官方下载地址:http://mongoc.org/ 百度云分享:https://pan.baidu.com/s/1pqR
阅读全文
摘要:注:表达式中数字均为正数 思路:遍历字符串参数,逐个拷贝字符直到遇见运算符,记录运算符和拷贝好的字符串;字符串结束只拷贝字符。 C版代码如下: #include<stdio.h> #include<string.h> #include<stdlib.h> int analysis(char *exp
阅读全文
摘要:C语言中全局变量和局部变量的区别是他们的作用域不同,全局变量是整个C程序,局部变量是定义所在的大括号内,同一个作用域内不能定义两个同类型同名的变量,因为编译会报错。 由1个或者多个C文件组成的工程中,可以定义和全局变量同名同类的局部变量,但是不提倡这样使用,因为此时变量的值和变量被调用的位置有关系。
阅读全文
摘要:一、去掉字符串指定字符 1 #include <stdio.h> 2 #include <string.h> 3 4 void del_char(char a[],char c) 5 { 6 int i,j; 7 for(i=0,j=0; *(a+i)!='\0'; i++) 8 { 9 if(*(
阅读全文
摘要:一、大写转小写 参数:char指针或者char数组 功能:如果传入参数包含大写字母,将其转换成小写字母,其他字符保持不便; 1 #include <stdio.h> 2 #include <string.h> 3 4 char* CapToLow(char *data) 5 { 6 int i=0;
阅读全文
摘要:摘自博客园:https://www.cnblogs.com/LiuYanYGZ/p/5903946.html 在C语言中利用PCRE实现正则表达式 1. PCRE简介 PCRE(Perl Compatible Regular Expressions即:perl语言兼容正则表达式)是一个用C语言编写的
阅读全文
摘要:转载地址:https://wawlian.iteye.com/blog/1315133 小程序一: 十进制数字的字符串表示转换成对应的整数。例如:将“1234”转换成整数1234。 小程序二: 十六进制数的字符串转换成对应的整数。所谓的十六进制数的字符串形式是指字符串只包含'0'-'9'或者'a'-
阅读全文