c语言
小刘同学++
这个作者很懒,什么都没留下…
展开
-
linux c 求取MD5 转char 输出
这个代码将MD5摘要转换为一个字符串,其中每个字节的十六进制表示占用两个字符。md5_str数组的大小为MD5_DIGEST_LENGTH * 2 + 1,其中+1是用来存放字符串结束符\0的空间。要将MD5摘要转换为可打印的十六进制字符串(char数组),你可以使用sprintf函数来实现。原创 2024-06-06 17:53:24 · 208 阅读 · 0 评论 -
利用标准IO实现读取文件每一行的内容
【代码】利用标准IO实现读取文件每一行的内容。原创 2023-11-15 18:12:34 · 81 阅读 · 0 评论 -
更换ubuntu debain系统源
更换ubuntu debain系统源原创 2023-06-06 14:15:07 · 112 阅读 · 0 评论 -
去除特殊字符功能函数
去除特殊字符功能函数原创 2023-02-08 14:36:22 · 100 阅读 · 0 评论 -
linux c 创建多级文件夹
linux c 创建多级文件夹原创 2022-11-17 09:37:59 · 1072 阅读 · 0 评论 -
linux c 读取系统进程绝对路径
linux c 获取进程、和当前工作绝对路径原创 2022-10-23 18:20:08 · 589 阅读 · 0 评论 -
Linux下c/c++ so文件的生成和使用
Linux下so文件的生成和使用原创 2022-10-18 15:21:54 · 3371 阅读 · 0 评论 -
下载安装使用upx
upx混淆原创 2022-10-17 15:58:31 · 10571 阅读 · 0 评论 -
UNIX环境高级编程(九)线程
线程的创建pthread_create();线程的调度取决于调度器策略线程的终止 3种方式: 1)线程从启动历程返回,返回值就是线程的退出码。 2)线程可以被统一进程中其他线程取消 3)线程调用pthread_exit()函数 prhread_jion()--> wait() 栈的清理 pthread_cleanup_push(); pthread_cleanup_pop(); 线程的取消选项 线程取消:pthread_cancel();原创 2021-12-28 19:34:04 · 201 阅读 · 0 评论 -
UNIX环境高级编程(八)信号
同步异步异步事件的处理:查询法、通知法一、信号1信号的概念信号是软件中断。信号的响应依赖于中断signal()信号会打断阻塞的系统调用。信号的不可靠信号的不可靠是指信号的行为不可靠。信号的响应过程信号从输入到响硬有一个不可避免的延时标准信号为什么要丢失标准信号的响应没有严格的顺序kill(2) kill - send a signal to a process or a group of processes #include <signal.h> i原创 2021-12-15 22:18:01 · 132 阅读 · 0 评论 -
UNIX环境高级编程(四)系统数据和文件信息
getpwnam(3)、getpwuid(3) getpwnam, getpwuid - get password file entry #include <sys/types.h> #include <pwd.h> struct passwd *getpwnam(const char *name); struct passwd *getpwuid(uid_t uid);/etc/passwd 文件中保存了系统中每个用户的用户名、UID 和 GID 等信息。翻译 2021-12-10 17:56:04 · 171 阅读 · 0 评论 -
vim操作
自动对齐:(gg=G)在命令模式下(即非“插入”等编辑模式),先输入gg,这时候光标会移动到第一行第一个字符,然后按 “=” 号之后切换成大写,再按一下G,这时候光标会移到最后一行的第一个字符,这时候就可以看到代码被排得整整齐齐了跳转到该行数:(:num)在命令模式下(即非“插入”等编辑模式),先输入: ,在输入行数回车即跳转到该行数。代码自动补齐:(Ctrl + p 倒叙搜索函数 Ctrl + n 叙搜索函数 )在输入模式下(即“插入”等编辑模式)输入Ctrl + p会提示代码函数补全。原创 2021-11-19 16:01:02 · 834 阅读 · 0 评论 -
UNIX环境高级编程
unix环境高级编程笔记原创 2021-11-18 21:01:33 · 511 阅读 · 0 评论 -
编写makefile
工程文件分为maijmain: main.o func.o print.o gcc -o main -W main.o func.o print.o main.o: main.c gcc main.c -c -Wall -g -o main.o func.o: func.c gcc func.c -c -Wall -g -o func.o print.o: print.c gcc print.c -c -Wall -g -o print.oclean: rm -rf *原创 2021-10-13 17:03:51 · 67 阅读 · 0 评论 -
centos6更换源
备份服务器原有的yum源文件mv /etc/yum.repos.d/CentOS-Base.repo CentOS-Base.repo.bak替换源文件内容[base]name=CentOS-$releasever - Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra#baseurl=http://mirror.原创 2021-09-18 11:51:00 · 747 阅读 · 0 评论 -
c语言笔记
GCC编译器下32位机器和64位机器各个类型变量所占字节数:C类型 32 64char 1 1short int 2 2int 4 4long int 4 8long long int 8 8char原创 2021-09-03 12:30:48 · 1731 阅读 · 0 评论 -
Vscode C环境配置
一、MinGW的安装相比在 Linux 平台上安装 GCC 编译环境,在 Windows 平台上安装 MinGW 是比较简单的,只需经历以下几个过程。打开 https://osdn.net/projects/(点击即可进入官网),下载 MinGW 安装包。下载完成后,会得到一个名为 mingw-get-setup.exe 的安装包,双击打开它,可以看到如下的对话框:直接点击“Install”,进入下面的对话框:读者可根据自己操作系统的实际情况,自定义 MinGW 的安装位置(例原创 2021-09-13 12:07:00 · 609 阅读 · 1 评论