该文被密码保护。 阅读全文
posted @ 2021-07-19 19:48 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-19 19:13 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-19 19:04 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-15 14:37 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-08 18:45 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-06 19:36 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-05 16:09 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-04 08:28 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: inline定义格式 一、inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。 表达式形式的宏定义如: #define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2)) 取代这种形式的原因如下 阅读全文
posted @ 2021-07-04 08:26 王瓦斯的春天 阅读(1520) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-02 12:57 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-01 19:56 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-01 19:48 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-06-21 16:46 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: readelf:-h:文件头-S:段表-s:符号表-d: 查看依赖库-p:查看某个段内容,非常重要。如:readelf -p .comment libc.so (通过-p对只读段的查看就可以替代strings命令) objdump:-d:反汇编(objdump我基本只用这一个)-h:段表,同read 阅读全文
posted @ 2021-06-18 16:47 王瓦斯的春天 阅读(2040) 评论(0) 推荐(0) 编辑
摘要: 在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。 阅读全文
posted @ 2021-06-17 17:31 王瓦斯的春天 阅读(338) 评论(0) 推荐(0) 编辑
摘要: ttp://bbs.chinaunix.net/thread-1596089-1-1.html 给个例子你分析一下(来自国内开源项目 g-bios)g-bios/app/net/Makefile OBJS = ifconfig.o tftp_util.o ping.oSRCS = $(OBJS:.o 阅读全文
posted @ 2021-06-17 17:30 王瓦斯的春天 阅读(782) 评论(0) 推荐(0) 编辑
摘要: .PHONY: all cleanCC = gccRM = rmMKDIR = mkdirCFLAGS = -Wall -std=gnu99 INC = -I ../include/hh_include DIR_OBJS = ../objDIR_EXEC = ../exec DIRS := $(DI 阅读全文
posted @ 2021-06-17 16:02 王瓦斯的春天 阅读(1920) 评论(0) 推荐(0) 编辑
摘要: C语言setbuf()函数:把缓冲区与流相关联头文件: 1 #include <stdio.h> 函数setbuf()用于将指定缓冲区与特定的文件流相关联,实现操作缓冲区时直接操作文件流的功能。其原型如下: 1 void setbuf(FILE * stream, char * buf); 【参数】 阅读全文
posted @ 2021-06-16 14:47 王瓦斯的春天 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 在做题中,常常要求读入一行字符串,而这串字符里面可能有空格、制表符等空白字符,如果直接用%s是不可以的,于是有些人就想到用gets(),但由于gets很难控制,故而一般不推荐使用,所以用%[^\n]就可以很好的解决这个问题了,^表示"非"即读入其后面的字符就结束读入。#include <stdio. 阅读全文
posted @ 2021-06-16 11:22 王瓦斯的春天 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 对C 语言初学者来说,fflush(stdin)函数被解释为会清空输入缓冲区的一个系统函数,这是一个曾经几乎对过一半的说法,随着计算机科学的进步,在学习的过程中的逐步完善,将fflush(stdin)函数的过去与现在分析一下。 Personal thinking: fflush(stdin) 会清空 阅读全文
posted @ 2021-06-16 11:18 王瓦斯的春天 阅读(1692) 评论(0) 推荐(0) 编辑
摘要: 在做题中,常常要求读入一行字符串,而这串字符里面可能有空格、制表符等空白字符,如果直接用%s是不可以的,于是有些人就想到用gets(),但由于gets很难控制,故而一般不推荐使用,所以用%[^\n]就可以很好的解决这个问题了,^表示"非"即读入其后面的字符就结束读入。#include <stdio. 阅读全文
posted @ 2021-06-15 20:39 王瓦斯的春天 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 在多线程中,pthread_self()函数获得的线程号是pthread库对线程的编号,而不是Linux系统对线程的编号。 pthread_create()返回的线程号,使用top命令是查不到的,top显示的是Linux的线程号。 在单线程中,Linux 的线程号和进程号是一样的。 在多线程中,主线 阅读全文
posted @ 2021-06-15 19:36 王瓦斯的春天 阅读(1682) 评论(0) 推荐(1) 编辑
摘要: C++11中的std::async是个模板函数。std::async异步调用函数,在某个时候以Args作为参数(可变长参数)调用Fn,无需等待Fn执行完成就可返回,返回结果是个std::future对象。Fn返回的值可通过std::future对象的get成员函数获取。一旦完成Fn的执行,共享状态将 阅读全文
posted @ 2021-06-10 21:01 王瓦斯的春天 阅读(1333) 评论(0) 推荐(1) 编辑
摘要: c语言中调用shell脚本 C程序调用shell脚本共有三种方式:system()、popen()、exec系列函数 1)system(shell命令或shell脚本路径); 执行过程:system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string 阅读全文
posted @ 2021-06-03 20:10 王瓦斯的春天 阅读(3459) 评论(0) 推荐(0) 编辑
摘要: 比如要向 test.asc 文件中随便写入点内容,可以:$ echo "信息" >> test.csv如果将 test.asc 权限设置为只有 root 用户才有权限进行写操作:$ sudo chown root.root test.csv然后,我们使用 sudo 并配合 echo 命令再次向修改权 阅读全文
posted @ 2021-06-03 19:31 王瓦斯的春天 阅读(399) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-05-19 22:50 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-05-17 15:21 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-05-15 21:50 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-05-15 21:44 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-05-15 21:43 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-16 19:51 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-06 14:47 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-06 14:46 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-06 14:44 王瓦斯的春天 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-06 14:43 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-06 14:42 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-06 14:42 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-06 14:40 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-02-05 09:22 王瓦斯的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一、rp_filter参数介绍 rp_filter参数用于控制系统是否开启对数据包源地址的校验。 首先看一下Linux内核文档documentation/networking/ip-sysctl.txt中的描述: rp_filter - INTEGER0 - No source validation 阅读全文
posted @ 2021-02-04 19:21 王瓦斯的春天 阅读(1328) 评论(0) 推荐(0) 编辑