自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (8)
  • 收藏
  • 关注

原创 strcmp, strncmp和memcmp的区别

函数:int memcmp (const void *a1, const void *a2, size_t size)        函数memcmp用于比较字符串s1与s2的前size个字符。       如果两上字符块相同,memcmp将返回0。 函数:int strcmp (const char *s1, const char *s2)        这个函数用来比较s1和s2字符串,这个函数将返回一个值,它的符号与第一对不同的字符的比较结果相关。       如果两个字符串相等

2010-08-21 17:38:00 36670 3

原创 __attribute__ ((packed)) 的作用(转载)

最近在看我们的代码的时候发现声明类型的时候有 __attribute__ ((packed))的结构体类型声明,不知道是什么意思,查了下知道是如下含义: 1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如: 在TC下:struct my{ char c

2010-08-15 23:41:00 925

74HC595 for stm32.zip

74HC595 stm32代码

2021-09-18

自用很好的两个csv操作类

CSVOperator 利用std容器实现 不需要必须有标题行,但是分析字符串核心是 strtok 函数,遇到空值的情况(,,)会跳过,不会将空值存入, 所以在有空列的情况,值就会错位 CSVparser 利用std容器实现 必须含有一行标题行,空值也没关系,不会错位,但是每行的列数必须一样

2017-11-23

csv文件读取

这个资源是读写CSV文件的非常实用的类。方法写得非常好,代码也写得非常简洁,很合适在实际项目中使用。经本人测试,只要把上面的代码CSVOperator.h、CSVOperator.cpp和StringParser.h拷贝到项目中,就可以直接使用。在CSV_OP.cpp文件中,main方法里面有详细的读取文件的方法。读取的是config.csv这个文件。 因为工作任务刚好需要做csv的读写,就找到这个资源。

2017-09-01

libxl-3.0破解版

我们常用ole方式操作excel,需要安装excel,并且如果访问越界会runtime error。 采用libxl操作excel,不依赖excel安装环境。直接读取excel,并且不会出现runtime error。非常方便。

2017-09-01

STC90C51RC-RD+芯片资料(中文)

STC90C51RC-RD+芯片资料(中文)

2015-07-15

HttpTest_获取网页

控制台程序,ATL 最简单最直观的获取网页数据。C++

2009-08-24

win32服务程序源码

编写WIN32服务程序的最基本步骤,还有内存信息监控等

2009-03-12

基于socket的ping源码

基于socket的ping源码 这是一个Ping程序,它是一个Winsole程序,因此在编译成功后,应该打开“开始”菜单的“运行”对话框 然后单击“浏览”按钮,在该工程Debug和Release目录下得到可执行文件的路径和文件名,并在后面加入命令行参数 :要Ping的IP地址。

2009-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除