学习
实践
活动
专区
工具
TVP
写文章

C语言中文社区

专注于C语言编程技术分享
专栏作者
151
文章
59459
阅读量
29
订阅数
C 语言代码使用 md5 实现加密
可以使用 OpenSSL 库中提供的函数实现。具体使用步骤为:引入头文件 #include <openssl/md5.h>定义字符数组存储加密结果,如 unsigned char result[MD5\_DIGEST\_LENGTH];调用函数 MD5(unsigned char \*data, size\_t len, unsigned char \*result) 进行加密,其中 data 表示待加密的数据,len 表示数据长度,result 表示加密结果存储的数组。完整代码如下:/** * @auth
C语言中文社区
2023-03-20
4130
C语言中include<...>和#include"..."的区别
在磁盘目录下创建文件test.h和test.c,这里使用的目录是D:\cyyzwsq,如下图
C语言中文社区
2023-02-25
2780
C语言实例|使用C程序优雅地杀掉其它程序进程
程序列表里有一个正在运行的notepad2.exe,它的进程号是22516,下面通过编写代码将进程号是22516的程序杀掉。
C语言中文社区
2023-02-20
3300
C语言|图解指针变量
指针变量也是一个变量,对应一块内存空间,对应一个内存地址,指针名就是己址。这空内存空间多大?一个机器字长(machine word),32位的CPU和操作系统就是32个位,4个字节,其值域为:0x-0xFFFFFFFF。64位的CPU和操作系统就是64个位,8个字节,其值域为:0x-0xFFFFFFFFFFFFFFFF。
C语言中文社区
2022-11-08
2780
C语言指针做函数参数,指针做函数返回类型
有时候我们可以使用函数的返回值来回传数据,在简单的情况下是可以的,但是如果返回值有其它用途(例如返回函数的执行状态量),或者要回传的数据不止一个,返回值就解决不了了,所以要引用上指针来传递。
C语言中文社区
2022-11-08
3290
一万六千字详解C语言struct 结构体与 union 共用体
struct即结构体,C程序中经常需要用相关的不同类型的数据来描述一个数据对象。例如,描述学生的综合信息时,需要使用学生的学号、姓名、性别等不同类型的数据时,像这种数据类型总是在一起出现,那么我们不如把这些变量装入同一个“文件夹”中,这时用的关键字struct声明的一种数据类型就是表示这个“文件夹”的使用。那么在说明和使用之前必须先定义它,也就是构造它。如同在说明和调用函数之前要先定义一样。
C语言中文社区
2022-11-08
3900
Shell编程100例,超赞!
7、检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 vsftpd,如果不是,则提示您非管理员(使用字串对比版本)
C语言中文社区
2022-05-31
5120
程序员居家办公神器,我发现了 5 个!
硅谷一些科技企业已经宣布一定比例的员工可以永久居家办公。Facebook CEO扎克伯格还预测,未来5-10年,将有多达50%的员工永久在家办公。
C语言中文社区
2022-05-31
4720
二级指针、一维数组与指针,二维数组与指针
指针可以指向一个普通类型的数据,例如 int、double、char 等,也可以指向一个指针类型的数据,例如 int *、double *、char * 等。
C语言中文社区
2022-05-31
3520
C++ 共享指针四宗罪
在基于C++的大型系统的设计实现中,由于缺乏语言级别的GC支持,资源生存周期往往是一个棘手的问题。系统地解决这个问题的方法无非两种:
C语言中文社区
2022-05-31
1880
路由器是如何工作的?
路由器的英文是 Router,也就是「找路的工具」。找什么路?寻找各个网络节点之间的路。
C语言中文社区
2022-05-31
2740
如何把CPP源程序改写成C语言?
曾经参与过公司的bpp项目,就是bluetooth print profile。由于使用了hpijs的开源包,但是是C++的。由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间,降低成本,同时也为了提高效率,将用C++语言写的源程序用C语言改写是很有必要的。
C语言中文社区
2022-05-31
3800
C语言丨如何查找数组中的最大值或者最小值?图文详解
查找数组(序列)中最大值或最小值的算法有很多,接下来我们以 {3,7,2,1} 序列为例讲解两种查找最值的算法,一种是普通算法,另一种是借助分治算法解决。
C语言中文社区
2022-05-31
1K0
C语言连续3个月下跌,猜猜谁是第一?
上个月,Python再次摘得年度编程语言宝座,这是Python第五次获得这个奖,其他四次分别是2007年、2010年、2018年和2020年。那么在2月份,各大编程语言又有哪些新变化呢?
C语言中文社区
2022-05-31
2110
C 不再是一种编程语言
原文链接:https://gankra.github.io/blah/c-isnt-a-language/
C语言中文社区
2022-05-31
1740
C语言中的短路现象
C语言一经出现,就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高,而且可移植性好,可以用来开发应用软件、驱动、操作系统等。而C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。
C语言中文社区
2022-05-31
3700
深入理解C语言中的 malloc:malloc() 与 free() 原理图解
本文分为三个等级自顶向下地分析了glibc中内存分配与回收的过程。本文不过度关注细节,因此只是分别从arena层次、bin层次、chunk层次进行图解,而不涉及有关指针的具体操作。
C语言中文社区
2022-05-31
3930
Windows 11第一个重大更新来了,运行安卓App 附下载
微软正在推出Windows 11的第一个重大更新KB5010414(内部版本 22000.527),对任务栏、新的媒体播放器和记事本应用程序进行改进,并支持运行安卓APP。
C语言中文社区
2022-05-31
3300
我的电脑不联网,很安全,黑客:你还有风扇呢
从1988年第一个网络蠕虫病毒诞生以来,「互联网危机四伏」的观念就已经深入人心。如果只是这样,不给电脑联网、禁止使用任何可移动储存介质,数据就安全了吗?但专门研究黑客攻击技术的研究者告诉我们,这个想法太天真了。他们用实验证明,即使不联网,机箱里的风扇也能泄露你的机密信息。
C语言中文社区
2022-05-31
2290
这才是理想中的 C 语言编程规范
  作为维护人员,如果收到的补丁明显与周围代码的编码风格不同,这是令人沮丧的。这是不尊重人的,就像某人穿着泥泞的鞋子走进一间一尘不染的房子。
C语言中文社区
2022-05-31
5790
点击加载更多
活动推荐
社区活动
腾讯云自媒体分享计划
入驻社区,可分享总价值百万资源包
邀请好友加入自媒体分享计划
邀请好友,同享奖励 30 / 100 / 180 元云服务器代金券
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档