
linux应用编程
吾辈中人
csdn是越来越差,会员贵,文章质量又差。放弃了不用了
展开
-
vscode配置vim
vscode如何配置vim,编写代码原创 2022-06-23 14:05:40 · 8008 阅读 · 0 评论 -
shell脚本遍历文件并将文件内容按行取出作为执行程序的参数,将执行结果保存到文件中
遍历文件并将文件内容按行取出作为执行程序的参数,将执行结果保存到文件中原创 2022-05-17 08:25:36 · 1981 阅读 · 0 评论 -
基于zlib实现的zip文件解压缩,支持目录解压缩,使用c语言实现
目前用到了解压缩目录的功能,使用zlib来实现,但是找遍了网上的例子很少涉及到使用c语言编写并且完成多目录解压缩的例子,于是自己查看源码的minizip例子,修改了一下供大家参考。zlib官网下载:https://www.zlib.net/当前我是使用的最新版本为“zlib-1.2.11”minizip例子目录:zlib-1.2.11/contrib/minizip以下是做出修改的代码提供参考,如需完整的代码资源请到下面网址下载https://download.youkuaiyun.com/download/原创 2021-02-07 15:45:20 · 3858 阅读 · 7 评论 -
基于libconfig的配置文件升级
最近项目中遇到的配置文件升级功能(需要保留原始配置),在网上没有找到比较合适的例子,所以自己便写了一个,代码比较简单,使用的是libconfig编写的。只为提供一个简单的例子,所以里面只有一层配置,不保证效率只为实现功能。思路:将源文件的内容读出后重新添加到新配置文件中,但是没有注重效率算法,可能配置比较大时速度不够配置文件:1.cfgversion: "2.0.1";familiy1 : { open_door = 1; open_music = 0;};familiy2 : {原创 2020-12-10 15:35:36 · 597 阅读 · 0 评论 -
MongoDB的go接口使用
主要是基本的添加,查询和更新数据没有删除数据,具体的其他的方法可以参考MongoDB源码里的test文件,以下代码就是从源码的test中提取出的简单MongoDB接口使用方法package mainimport ( "fmt" "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson")type base struct { //go语言的...原创 2019-06-16 18:06:35 · 619 阅读 · 0 评论 -
一个自动编辑文件的shell脚本自己玩的
之前由于自己需要编写大量的xml文件,所以就写了这个脚本,本人不会写脚本,通过这次就学习了脚本的写法,然后记录在这以便随时补充和学习shell脚本的内容,并通过该脚本拓展一下shell中的很多语法,并记录一下awk和tr命令的使用,其他像sed,grep等以后用到时在补充吧1 #!/bin/bash2 3 fn=htlm.xml //shell编...原创 2019-06-15 18:46:33 · 764 阅读 · 0 评论 -
so库中使用线程导致的变量被更改问题
前些天编写程序时,是编写的so库函数,编写一个例子:void pthread_main(void *arg){ char *argv = arg; printf("%s\n", argv);}int tap_init(){ pthread_t pth; char argv[] = "1231242353"; if (pthread_create(&pth, NU...原创 2019-04-21 11:29:05 · 628 阅读 · 0 评论 -
Linux文件遍历
该程序不知为何会在readdir中出现段错误,当遍历到较深的目录或者目录较长时会出现段错误,该程序是在虚拟机上跑的不知道是不是因为是虚拟机的事,以为之前在物理机上跑时没有遇见过。#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <linux/stat.h>...原创 2019-04-05 19:07:36 · 835 阅读 · 0 评论 -
Linux动态库环境配置
1.使用export,env命令:使用echo $LD_LIBRARY_PATH查看环境变量export LD_LIBRARY_PATH="/usr/lib64:/usr/local/lib:./"添加环境变量,注意路径之间使用“:”隔开该方法只在当前终端有效,终端关闭则失效2.修改/etc/ld.so.conf文件:将动态库所在的目录放入到该文件中,然后执行ldconf命令,使用ld...原创 2019-03-30 19:55:23 · 940 阅读 · 0 评论 -
关于编译debug版printf的程序
debug.h#ifndef __DEBUG_H__#define __DEBUG_H__#ifdef ERR_DEBUG#define err_printf(enble, fmt, args...) debug_printf(enble, fmt, ##args)/*添加##为了允许省略可变参数添加*///#define err_printf(enble, fmt, ...) d...原创 2018-04-29 06:36:15 · 843 阅读 · 0 评论 -
自己实现一个简单的ftp软件
用c语言实现一个简单的ftp软件原创 2017-07-15 15:01:32 · 978 阅读 · 0 评论