
C
文章平均质量分 74
Genven_Liang
这个作者很懒,什么都没留下…
展开
-
C语言 一些自实现的字符串操作函数
判断目标字符串是否是按指定后缀结尾、反转字符串、从文件路径获取文件名称、获取目录、获取文件后缀原创 2022-11-01 08:00:00 · 732 阅读 · 0 评论 -
C语言 串口读写简单例子(windows)
在windows系统使用C语言读写串口的例子原创 2022-08-01 08:00:00 · 17379 阅读 · 9 评论 -
C语言 AES加解密
AES加解密原创 2022-07-01 21:45:44 · 11528 阅读 · 8 评论 -
C语言 文本字符串和十六进制形式的相互转换
C语言 文本字符串和十六进制形式的相互转换一、简述 记--C语言实现 文本形式的字符串和十六进制字符串的相互转换。如"01" <==> "3031" 有的数据包含不可见字符,直接打印出来会不可见或残缺,需要转换为十六进制直接看ASCII码值。二、测试代码#include <stdio.h>#include <string.h>...原创 2020-08-23 09:50:57 · 10898 阅读 · 0 评论 -
C语言 字符串分割
C语言 字符串分割一、简述 记--字符串分割,strtok()函数的使用例子、自己实现split()函数。二、例子代码#include <stdio.h>#include <string.h>/* * 函数:split * 描述:按指定分隔符分割字符串 * 参数: * str:要分割的字符串 * strLen:要分割...原创 2020-07-02 12:45:00 · 12108 阅读 · 0 评论 -
C语言 进度条
C语言 进度条一、简述 记--简单的控制台下载进度条。二、效果 Windows: Linux:三、源文件 processBar.c文件#include <stdio.h&...原创 2020-03-22 18:27:19 · 1933 阅读 · 1 评论 -
C语言 贪吃蛇
C语言 贪吃蛇一、简述 记--用C语言简单实现贪吃蛇小游戏。二、效果 使用上下左右方向键控制方向,按ESC退出游戏。 三、代码结构 四、源代码#include <stdio.h> //标准输入输出函数库 #include <stdlib.h> //包含system函数...原创 2018-09-16 14:55:01 · 15031 阅读 · 43 评论 -
C语言 inline内联函数与带参宏
C语言 inline内联函数与带参宏一、简述 简单的介绍inline内联函数、带参宏的作用。二、函数的执行与调用 函数执行:会将之前的栈的顶,栈基址压栈,并在栈中开辟空间存放传入的参数数据。返回时将返回数据放到通用寄存器,并释放栈空间。 函数调用:在C语言中,程序式顺序执行的,函数调用时,转移到函数所存放的内存中的某个地址,将函数执行完...原创 2018-11-17 16:46:28 · 1356 阅读 · 0 评论 -
C语言 C语言基础
C语言 C语言基础一、简述 对于C语言基础相关方面的表面理解,简单介绍。二、二进制 生活中常用的是十进制,基数0,1,2,3,4,5,6,7,8,9,。满10进1。 时钟60进制。基数0,1,2...57,58,59。满60进1。60秒为1分钟,60分钟为1小时。 计算机二进制,基数0,1。满2进1。高电平代表1,低电平代表0...原创 2018-11-18 19:42:02 · 8755 阅读 · 0 评论 -
C语言 在程序中打开网页,模拟鼠标点击、键盘输入
C语言 在程序中打开网页,模拟鼠标点击、键盘输入一、简述 记--使用C语言 打开指定网页,并模拟鼠标点击、键盘输入。实现半自动填写账号密码,并登录网站(当然现在的大部分网站都有验证码,或有检测"非人为"操作,以防止恶意注册、登录)。 例子打包:链接: https://pan.baidu.com/s/1eStV0lAcmr8kmEA0n3LRcg 提取码: 7k...原创 2018-12-22 13:12:03 · 31709 阅读 · 14 评论 -
C语言 单链表的反转
C语言 单链表的反转一、简述 记--简单的将单链表的数据顺序进行反转。如将原来的顺序1 2 3 4 5 6 7 反转为:7 6 5 4 3 2 1二、方式1:头插法 2.1 头插法1--类似新建链表 2.1.1 思路:断开链表头,然后以头插法的方式将原链表的数据添加链表。 2.1.2 测.........原创 2019-05-18 22:41:09 · 27008 阅读 · 12 评论 -
C语言 请定义一个宏,求两个数的最大值
一、简述 记--请定义一个宏,求两个数的最大值。二、测试例子2.1 例子1测试代码:#include <stdio.h>#define MAX(x,y) x>y?x:yint main(int argc, char* argv[]){ int maxVal = MAX(2,5); printf("maxVal is %d.\n", maxVa...原创 2019-10-08 20:05:42 · 7094 阅读 · 3 评论 -
C语言 用移位、异或、与运算实现加法
C语言 用移位、异或、与运算实现加法一、说明 计算机整数的加减乘除就是依靠位运算实现的。比如整数的运算:加法:通过异或、与、移位实现;减法:a-b其实就是a+(-b);乘法:5*3其实就是5+5+5;除法:7/2其实就是用7不断减2,看看能够减几次,整数运算中,7/2结果为3。 异或xor:不同为1,相同为0。比如: 0...原创 2018-04-22 16:41:39 · 7270 阅读 · 1 评论 -
C语言 在visual studio 2010中查看C语言对应汇编代码
C语言 在visual studio 2010中查看C语言对应汇编代码1、下断点--》调试--》启动调试 2、调试--》窗口--》反汇编 反汇编代码: ...原创 2018-05-05 15:27:23 · 4027 阅读 · 0 评论 -
C语言 原码、反码、补码
C语言 原码、反码、补码一、有符号数的编码规则 原码:最高位为符号位,其余各位为数值本身的绝对值。 反码:正数的反码与原码相同;负数的反码,符号位为1,其余位对原码取反。 补码:正数的补码与原码相同;负数的补码,符号位为1,其余位对原码取反加1二、举例比如1字节数据(8位)1的原码为 00000001 (0x01)1的反码为 00000001 (0x01)1的补码为 ...原创 2018-06-25 15:25:51 · 8493 阅读 · 0 评论 -
C语言 位运算
C语言 位运算一、简述 有时候利用位运算可提高运算效率。用1字节(8位)举例1、与运算 两个位都为1时,结果才为1。C语言中与运算的符号为"&",汇编中是"and"比如 123&85 -->81 01111011 (123) & 01010101 (85)-----------...原创 2018-06-25 17:25:50 · 439 阅读 · 0 评论 -
C语言 人事管理系统练习
C语言 人事管理系统练习一、简述 简单的一个人事管理系统程序。使用链表进行数据的操作(增删改查、排序),最后将数据保存在文件中。 (例子中的数据录入不严谨,结构体设计也是有待改进) 例子打包:链接: https://pan.baidu.com/s/1FZ_6qzejhmb9D0exqttB8w 提取码: xra3 二、效果三、工程结构四、源文件...原创 2018-06-26 21:20:43 · 9405 阅读 · 3 评论 -
C语言 整数与字符串的相互转换
C语言 整数与字符串的相互转换一、简述C语言中整数与字符串的相互转换,有广泛应用的拓展函数(非标准库),也可以自己尝试简单的实现。二、整数转字符串1、拓展函数itoaitoa (表示 integer to alphanumeric)是把整型数转换成字符串的一个函数。 windows环境下,在<stdlib.h>头文件中有c...原创 2018-06-26 23:22:57 · 150354 阅读 · 9 评论 -
C语言 自增运算符(前++后++)
C语言 自增运算符(前++后++)一、简述 了解自增运算符--前++后++ 的区别,以及又是如何实现的。(自减与自增类似)。 二、前++后++ 的区别 无论前++,后++,最后都会自增1,区别在于是先自增,还是先参与运算。(自减与自增类似)。 前++:先进行++操作。 后++:后进行操作。 ...原创 2018-09-19 22:42:08 · 45533 阅读 · 8 评论 -
C语言 大端序、小端序
C语言 大端序、小端序一、简述 机器存放数据有先存放高字节的、也有先存放低字节的;网络传输数据是一般先传输高字节。机器字节序可分为大端序(Big-endian)和小端序(little-endian)。大端序:高字节先存储,也就是数据的高字节存储在低地址中。小端序:低字节先存储,也就是数据的低字节存储在低地址中。一般来说,x86 系列CPU 都是小端序,PowerPC 通常...原创 2018-07-21 17:45:42 · 4952 阅读 · 0 评论 -
C语言 结构体、共用体
C语言 结构体、共用体一、简述 对结构体、共用体的认识。 结构体是一种自定义的复合数据类型。 类比数组,数组也算一种复合数据类型,数组是由多个由相同数据类型的元素组成,(比如需要记录描述100个人的年龄,此时只需int arr[100]即可,不需一个一个的声明);结构体可由多中数据类型的元素组成(将不同的数据类型组合成为一个整体),比如描述一...原创 2018-07-21 15:30:15 · 18907 阅读 · 5 评论 -
C语言 栈帧
C语言 栈帧一、栈帧 简单来说,栈帧就是利用EBP(栈帧指针)寄存器访问栈内局部变量、参数、函数返回地址等的手段。比如在某函数时,该函数的在栈内分配空间存放临时数据,那么EBP存放的就是片空间的基址(首地址)。(ESP寄存器通常指向栈顶位置)。文字叙述栈帧过程:每当开始调用一个函数,就会在占中开辟一段属于该函数的栈空间,也就是说,该函数的临时变量都是存放在这一段内存空间...原创 2018-04-15 11:16:35 · 1720 阅读 · 0 评论