![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mark
giveaname
这个作者很懒,什么都没留下…
展开
-
可执行程序链接动态库
可执行程序链接动态库,只需一次链接,链接之后启动程序,不再需要动态库就可以一直运行。除非重新启动程序。原创 2018-06-25 20:13:54 · 1196 阅读 · 1 评论 -
base64和url编码注意点
今日联调接口,用python2和Java分别调用,一样的流程结果却不同,做个记录。 该接口是一个http请求,需要将参数进行base64编码,再组成一个json串,再对json串进行url编码,将最终的编码结果进行传输。(没错就是这么复杂 -_-!!) 比对python2和Java代码组成的最终参数,发现长度和内容不一致。查询后发现几个差异点:...原创 2019-07-25 21:37:17 · 1974 阅读 · 0 评论 -
c/c++获取可执行程序的绝对路径(Linux、Windows)
今天改动一个程序,需要在linux环境获取执行程序的绝对路径,搜索到两个函数,在此做下记录和对比。 函数1:char *getcwd(char *buf, size_t size); 头文件:unistd.h 获取到可执行程序的绝对路径,存放到buf中,size是指定的buf大小。若size指定的大小比 buf短,会返回NULL。若不知道buf的...原创 2019-04-02 15:45:20 · 21819 阅读 · 1 评论 -
python的编码问题
看了好几篇编码的文章,表示还是理不顺。。仅做一些记录。一、unicode和utf-8 unicode记录了全球的所有语言,包含了跟全球所有国家编码的映射关系。但是都用unicode来表示编码太占空间,就创建了其他的编码方案,如utf-8、gbk等。 utf-8是根据内容来动态分配字节数记录内容。使用1、2、3、4个字节表示所有字符,优先使用1个字符、无法满足则使增加一个字节...原创 2019-01-23 18:35:52 · 203 阅读 · 3 评论 -
linux c文件相关操作
1,操作文件,需要文件句柄 ,头文件 #include<stdio.h>若用fgets函数读取文件内容,需要注意fgets函数的使用。函数声明:char *fgets(char *str, int n, FILE *stream)参数:str -- 这是指向一个字符数组的指针,该数组存储了要读取的字符串。n -- 这是要读取的最大字符数(包括最后的空字符)。通常是使用...原创 2018-11-05 20:07:35 · 146 阅读 · 0 评论 -
linux 批量修改文件后缀名
今天遇到的一个问题,要将一批jpg文件后缀名更改为png,凭感觉能用awk指令进行修改,就进行了尝试。想到的思路是:先列举出文件名称,再用awk对文件名称进行处理分割,最后将后缀名进行修改。首先列举出文件名称,得到如图:之后考虑获取名称,如“abad.jpg”,再将名称以“.”号分割,得到名称“abad”,再进行下一步处理。因此用awk进行处理。其中指令awk '{spl...原创 2018-10-10 20:50:23 · 14048 阅读 · 0 评论 -
linux文本处理踩的坑
1,有个文件test.txt,内容为:lwhc08131209.jpg,IsBoy:true,HasGF:false,account_bank:local_banklwhc08131210.jpg,IsBoy:true,HasGF:false,account_bank:local_banklwhc08131211.jpg,IsBoy:true,HasGF:false,account_ba...原创 2018-10-18 18:43:38 · 154 阅读 · 0 评论 -
设置linux的tab宽度
ubuntu环境vim中默认tab键为8个空格宽度,需要更改vim的配置文件,配置文件是:/etc/vim/vimrc。 打开该配置文件,在文件末尾输入:set tabstop=4set expandtabset autoindent 其中,set tabstop = 4 表示设置一个tab为4个空格的宽度。set expandtab 表示设置一个tab键...原创 2018-09-17 13:53:11 · 1635 阅读 · 0 评论 -
Vim删除特定字符的行
Vim 删除指定条件的行::g/xxx/d,删除包含xxx的行:v/xxx/d,删除不含xxx的行原创 2018-08-08 17:16:49 · 5495 阅读 · 0 评论 -
makefile遇到的一些坑
先记录下要点吧:1,c和c++的混合编程,是否加extern C,gcc和g++的区别2,静态库和动态库的生成及链接3,动态库链接静态库,则静态库生成中间程序(如.o时)需增加-fPIC参数4,-fPIC -shared的真正含义,及该参数放置于-o之前或之后的区别(未查询到,求大神告知)封装成静态库.a,不需要加-fPIC 和 -shared参数,动态库需要。但是如果封装...原创 2018-07-18 19:18:57 · 518 阅读 · 0 评论 -
bat执行总是一闪而过
今天临时需要写个bat,进行一些简单操作。写了个简单demo,运行时总是一闪而过,加了pause也没用,查了好久才发现我用的编辑器默认保存为utf-8编码,而cmd控制台是用gbk编码,运行时都是乱码自然就不生效了 =_=!!...原创 2018-06-28 15:20:31 · 12661 阅读 · 0 评论