摘要:
char str[20]="0123456789"; int a=strlen(str); /*a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。 int b=sizeof(str); /*b=20;sizeof 计算的则是分配的数组str[20] 所占的内存空间的大小,不受里面存
阅读全文
posted @ 2017-12-21 14:28
windy_net
阅读(163)
推荐(0)
编辑
摘要:
注意: 这两个函数是由Windows提供的转换函数,不具有通用性 C语言提供的转换函数为mbstowcs()/wcstombs() 一、函数简单介绍 涉及到的头文件: 函数所在头文件:windows.h #include <windows.h> wchar_t类型所需头文件:wchar.h #inc
阅读全文
posted @ 2017-12-21 12:50
windy_net
阅读(925)
推荐(0)
编辑
摘要:
今天为了通过串口往单片机里写一个16进制字符去控制单片机的adc的起停,结果糊涂到把'\x01'误写成'\0x01',怎么也得不到意想的结果,程序员有时候会犯低级错误,有时候怎么也跳不出去,这时候通过写一个测试程序也许就能发现端倪。 下面说说正题。 // get pointer to modifia
阅读全文
posted @ 2017-12-21 11:03
windy_net
阅读(448)
推荐(0)
编辑
摘要:
标签: 杂谈 分类: VC 杂谈 char* 是指向ANSI字符数组的指针,其中每个字符占据8位(有效数据是除掉最高位的其他7位),这里保持了与传统的C,C++的兼容。 LP的含义是长指针(long pointer)。LPSTR是一个指向以‘’结尾的ANSI字符数组的指针,与char*可以互换使用,
阅读全文
posted @ 2017-12-21 10:16
windy_net
阅读(1066)
推荐(0)
编辑
摘要:
1、简述 最近在发送网络请求时遇到了中文字符乱码的问题,在代码中调试字符正常,用抓包工具抓的包中文字符显示正常,就是发送到服务器就显示乱码了,那就要将客户端和服务器设置统一的编码(UTF-8),而我们程序中 一般用的是Unicode编码,所以这就需要将中文字符转为UTF-8格式的,其他英文字符和数字
阅读全文
posted @ 2017-12-21 10:00
windy_net
阅读(2581)
推荐(0)
编辑
摘要:
1. 基础1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个
阅读全文
posted @ 2017-12-21 09:45
windy_net
阅读(586)
推荐(0)
编辑