文章分类 -  C

摘要:http://www.zlib.net/zlib_tech.html 关于压缩比例和内存占用。 http://www.zlib.net/zlib_faq.html 常见问题 http://www.zlib.net/manual.html 手册 http://www.zlib.net/zlib_how.html 使用示例 zlib 1.2.11 Manu... 阅读全文
posted @ 2019-01-03 15:05 戴帽的和尚 阅读(721) 评论(0) 推荐(0)
摘要:zlib库剖析(1):实现概览 本文整理自zlib.net以及zlib 1.2.7的手册页http://zlib.net/manual.html。 zlib是一套免费、通用、法律上不受限制的无损数据压缩库,可以在任何硬件及操作系统上使用。zlib数据格式可以跨平台移植。不像Unix compress(1)和GIF图像格式中使用的LZW压缩方法,当前zlib中使用的压缩算法不会扩充... 阅读全文
posted @ 2019-01-03 15:04 戴帽的和尚 阅读(2572) 评论(0) 推荐(0)
摘要://获取数组中元素的值和地址 int is[3] = { 3, 6, 8 }; int *p = is;//is其实就是一个int*,也就是数组的地址。 for (size_t i = 0; i < 3; i++) { //数组中元素的值。 ... 阅读全文
posted @ 2015-12-02 08:42 戴帽的和尚 阅读(1401) 评论(0) 推荐(0)
摘要://一个简单的多线程例子========================================================================================#define _CRT_SECURE_NO_WARNINGS#include #include #... 阅读全文
posted @ 2015-12-01 09:15 戴帽的和尚 阅读(136) 评论(0) 推荐(0)
摘要:#include #include //定义栈中只能放5个元素。#define N 5struct MyStack{ int index; int arr[ N ];};struct MyStack myStack = { -1, {0} };//栈中插入数据。返回0,插入失败。返回1,插入成功。i... 阅读全文
posted @ 2015-11-16 08:54 戴帽的和尚 阅读(221) 评论(0) 推荐(0)
摘要://随机数 //把当前系统时间戳给随机数设置为种子。 srand((unsigned int)time(NULL)); for (size_t i = 0; i < 100; i++) { //生成0到499的随机数。 int temp = rand() % 500; printf("%d\n... 阅读全文
posted @ 2015-11-15 11:57 戴帽的和尚 阅读(97) 评论(0) 推荐(0)
摘要://获取当前系统时间戳1 //定义一个时间戳。单位是秒 time_t time1; //把现在的时间赋值给时间戳。 time(&time1); //结果:1447559075 printf("%d\n",time1); //获取当前系统时间戳2 time_t time2 = time(NULL);... 阅读全文
posted @ 2015-11-15 11:56 戴帽的和尚 阅读(1843) 评论(0) 推荐(0)
摘要:windows API常用函数简单例子大全第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCSTR lpWindowName);第一个参数填窗口的类名,第二... 阅读全文
posted @ 2015-11-11 09:14 戴帽的和尚 阅读(1136) 评论(0) 推荐(0)