![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C-language
文章平均质量分 61
明宇朗心
Thanksgiving Enjoy No ego
展开
-
C--8--解决因配置文件中字符编码不一致问题导致的错误
ASCII 1个字节=1个文字ANSI 2个字节=1个文字UNICODE3或4个甚至更多字节=1个文字这三种压缩后,变为UTF-8、UTF-16、UTF-32。ASCII、ANSI、UNICODE 是字符编码,即给全世界每个字符分配一个数值id(字符正向对应id),UTF8是传输编码,即将此数值id按规则编码成字节数据(id反向对应字符(对方收到UTF8数据后,反过来解编回UNICODE 字符型编码,就能显示对应的字符)原创 2024-03-07 12:28:06 · 367 阅读 · 0 评论 -
C--7--白盒测试中最容易不通过的几个问题点
白盒测试中最容易不通过的几个问题点原创 2022-10-21 00:18:10 · 478 阅读 · 0 评论 -
C--6--C语言最通俗易懂的解释-常见却隐蔽的点
1、main函数介绍//include:包含,<stdio.h> .h-指head头文件stdio:std-standard,i-input,o-output,标准的输入输出。UINT8_t Main(void){ /*- 定义临时变量 */ printf("Hello world! \n"); return 0;}printf:print-打印,f-format-格式化...原创 2022-05-29 18:15:48 · 326 阅读 · 2 评论 -
C--5--VS2008调试方法全面总结--让断点调试得心应手
1、快捷键双击某一行左边空白处,显示红色圆圈,为断点调试。 F5:在两个断点之间跳转。 F10:单步执行。2、窗口调试监视某一变量的变化:原创 2021-10-14 12:03:12 · 2045 阅读 · 0 评论 -
C--4--编程方法及规则总结-一网扫进
1、main函数中参数配置部分的函数可以单独拿出,放到main前的一个新函数中,减少main中函数的数量。例如:int main(int argc, char** argv){ acm1init(cfgfilename1); acm2init(cfgfilename2); acm3init(cfgfilename3); ...}改为:static void ConfigInit(void){ acm1init(cfgfilename1);.原创 2021-08-16 16:55:07 · 163 阅读 · 0 评论 -
C--3--C语言整数取值范围和长度-有符号数与无符号数如何比较?
问题:若a=-1,b=1if((int)a> (unsignedint)b) 为真问题的根源:在C语言中,整数的数值是以补码形式存放的处理同样字长的有符号数和无符号数之间的相互转换的一般规则是:数值可能会改变,但是位模式不变。也就是说,将unsigned int强制类型转换成int,或将int转换成unsigned int底层的位表示保持不变。也就是说,即使是-1转换成unsigned int之后,它在内存中的表示还是没有改变,即1111,1111,111...原创 2021-06-30 17:23:35 · 542 阅读 · 2 评论 -
C--2--一文读懂回调函数
1、如何使用带参数的回调函数?#include<stdio.h>int Callback_1(int x) // Callback Function 1{ printf("Hello, this is Callback_1: x = %d ", x); return 0;}int Callback_2(int x) // Callback Function 2{ printf("Hello, this is Callback_2: x = %d..原创 2021-03-24 15:27:18 · 211 阅读 · 1 评论 -
C--1--C编程规则避免采坑指南-枚举enum-typedef-预编译指令: #if、#elif-声明外部变量: extern
1、/*宏参数及其本身都应加上括号,不加会破坏运算优先级*/#include "stdio.h"#include "stdlib.h"#include "string.h"/*宏参数及其本身都应加上括号,不加会破坏运算优先级*/#define MULTI_MACRO(a, b) ( (a) * (b) )#define MULTI_MACRO_E(c, d) ( c * d )typedef unsigned int uint32_t;int main(void){ //cha原创 2021-01-01 16:33:57 · 1491 阅读 · 0 评论