
Linux-杂碎
「已注销」
这个作者很懒,什么都没留下…
展开
-
对文本中含有NULL字符的处理
说明:项目中对一篇文本二进制出来到指针中(文本中含有NULL字符),但是用二进制可以读完,在xshell上对指针进行操作,到NULL字符就停止了 想过fseek ftell strstr等都不行, 凡是直接操作指针到NULL就会停止,不能完全取出来文本中的内容。fgetc,fputc 逐个读取并存放到一个新文本中再fread出来即可;fegtc返回值为int型 NU原创 2017-08-17 15:59:35 · 2513 阅读 · 0 评论 -
计算机编码方式总结
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。所有数据在计算机中存储都是二进制,美国标准信息交换代码是由美国国家标准学会(American Nation...原创 2017-08-10 14:18:19 · 2704 阅读 · 0 评论 -
vi编辑器使用
一:命令行模式操作1.光标移动:上下左右箭头移动;或者k(上)j(下)h(左)l(右)2.翻页移动:Page Down或Ctrl+F(向下),Page Up或Ctrl+B(向上)3.行内移动:Home键或“^”、数字“0”(跳转至行首),End键或“$”键(跳转到行尾)4. 行间移动:gg (跳转到文件的首行),shift键+g(跳转到文件的末尾行),nG(n表示数字)跳转到文件中...原创 2018-12-19 22:42:05 · 203 阅读 · 0 评论 -
Linux-glibc
glibc:GNU C 语言函数库(glibc, http://www.gnu.org/software/libc/)是 Linux 上最常用的实现。确定它的版本号方式如下:1.直接运行它就可以看到版本号:某些版本不在此路径,我们可以根据某个链接共享库glibc的程序通过ldd(列出动态依赖关系)去确定。比如gcc,我们可以先查找gcc的位置(whereis gcc 或者which gc...原创 2019-04-12 18:57:09 · 549 阅读 · 0 评论 -
Linux-man中文手册安装方法
man中文手册安装方法:来源于网络1.下载:apt-get install manpages-zh修改:/etc/manpath.config 将所有的/usr/share/man替换为/usr/share/man/zh_CN 即可使用2.下载解压中文包:wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/m...原创 2019-04-12 18:39:51 · 270 阅读 · 0 评论 -
printf相关的同变量多次运算的问题
printf是格式换输出函数不做叙述,计算规则从右往左,打印规则从左往右。常规的用法:printf(....,x,y,z);各个平台互不影响,针对同一变量就有不同,如下:#include<stdio.h>int main(){ int i=2; printf("%d,%d,%d\n",i++,i++,--i); return 0;} Linux系统:2,1,3...原创 2019-04-10 17:58:59 · 606 阅读 · 0 评论 -
获取日志的倒数某行或者几行
输出文本或者日志的倒数第3行:cat 1.txt | tac | sed -n '3p'tail -3 1.txt | head -1C程序示例:读取加载到链表再遍历出指定行#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 3typedef struct Tre...原创 2019-04-10 18:06:44 · 5840 阅读 · 0 评论 -
C语言生成随机字符数
首先要了解一下随机函数random,rand,srand:random返回一个0~num-1之间的随机数.random(num)是在stdlib.h中的一个宏定义.,num和函数返回值都是整型数.int rand(void),返回一个[0,RAND_MAX]间的随机整数.void srand(unsigned seed),参数seed是srand()的种子,用来初始化srand()的起...原创 2018-12-21 18:00:20 · 1829 阅读 · 0 评论 -
字符串中文符号处理
处理字符串过滤中文符号。 #include<stdio.h>#include<string.h>//字符串间的中文逗号及逗号及空格处理void author_deal(char*str){ int i=0; char *tmp=str; while (*str != '\0') { if ((*str )!= ' '...原创 2018-08-17 09:24:09 · 952 阅读 · 0 评论 -
HTTP学习
HTTP ----个人学习HTTP简介:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速...转载 2017-08-04 14:34:02 · 286 阅读 · 0 评论