当前位置: 首页 > news >正文

网站seo可以做吗南通网站建设小程序

网站seo可以做吗,南通网站建设小程序,陕西省住房和城乡建设厅网站首页,wordpress爱好者使用的是redis 3.2版本 test中的文件主要分为以下几个#xff1a; 1.memtest.c 内存检测 2.redis_benchmark.c 用于redis性能测试的实现#xff0c;后续会当做单独的一个章节进行分析 3.redis_check_aof.c 用于更新日志检查的实现。 4.redis_check_dump.c 用于本地数据库检查…使用的是redis 3.2版本 test中的文件主要分为以下几个 1.memtest.c 内存检测 2.redis_benchmark.c 用于redis性能测试的实现后续会当做单独的一个章节进行分析 3.redis_check_aof.c 用于更新日志检查的实现。 4.redis_check_dump.c 用于本地数据库检查的实现。 5.testhelp.h 一个C风格的小型测试框架。 今天看了testhelp.h和redis_check_aof.c主要将自己理解的写出来要不然看了之后过一段时间又都忘记了没有留下什么痕迹 testhelp.h一个C风格的小型测试框架已经说是一个框架了是不是代码量很多其实就没几行代码主要是里面的设计方式是值的学习的就是函数式编程思想。 // 失败的测试用例数量 int __failed_tests 0;// 总的测试用例数量 int __test_num 0;/* 宏定义测试方法输入参数输入描述语判断的式子作为参数 */ /* 有完全体现了函数式编程的思想 */ #define test_cond(descr,_c) do { \__test_num; printf(%d - %s: , __test_num, descr); \if(_c) printf(PASSED\n); else {printf(FAILED\n); __failed_tests;} \ } while(0); #define test_report() do { \printf(%d tests, %d passed, %d failed\n, __test_num, \__test_num-__failed_tests, __failed_tests); \if (__failed_tests) { \printf( WARNING We have failed tests here...\n); \exit(1); \} \ } while(0); 例如在sds的测试中的使用 sds x sdsnew(foo), y;test_cond(Create a string and obtain the length,sdslen(x) 3 memcmp(x,foo\0,4) 0)sdsfree(x); 只需要传入_c,就可以将具体的函数传入是不是很精妙实际上这就是所说的函数式编程。 /* 方法API */ int consumeNewline(char *buf) /* 消除buf前面的换行符即比较buf字符串中的前2个字符 */ int readLong(FILE *fp, char prefix, long *target) /* 从文件中读取long类型值 */ int readBytes(FILE *fp, char *target, long length) /* 从文件中读取字节 */ int readString(FILE *fp, char** target) /* 文件中读取字符串 */ int readArgc(FILE *fp, long *target) /* 文件中读取参数,首字符以“*”开头 */ off_t process(FILE *fp) /* 返回fp文件的偏移量 */read方法大体类似以下用readLong()作为例子 // 从文件中读取long型数据 int readLong(FILE *fp, char prefix, long *target) {char buf[128], *eptr;// 定位到内容部分epos ftello(fp);if (fgets(buf,sizeof(buf),fp) NULL) {return 0;}// 前缀不符合预期if (buf[0] ! prefix) {ERROR(Expected prefix %c, got: %c,prefix,buf[0]);return 0;}// 转换为long型数据*target strtol(buf1,eptr,10);return consumeNewline(eptr); } 其中有一个比较特别的方法consumeNewline()消除换行符的方法 // 判断buf中前2个字符是否符合预期 int consumeNewline(char *buf) {if (strncmp(buf,\r\n,2) ! 0) {// 出错ERROR(Expected \\r\\n, got: %02x%02x,buf[0],buf[1]);return 0;}return 1; } 相对于struct部分该部分比较容易理解
http://www.yutouwan.com/news/218146/

相关文章:

  • 阿里云建站视频教程WordPress模块置顶
  • 专门做电商的招聘网站交易网站建设需要学什么
  • 随州网站建设推荐海安网站设计公司
  • jsp做的零食小网站建设工程信息在哪个网站
  • 需要大量做网站做推广的行业建筑图纸字母代号大全图解
  • 宜昌网站推广优化技巧全自动推广引流软件
  • 西安当地做网站的公司深圳物流托运上门取件
  • 北京市住房与建设厅官方网站做网站需要几万吗
  • 云主机网站源码设计本源
  • 化妆品网站程序看板娘wordpress怎么带声音
  • 百度站长平台网站建设的主要流程有哪些
  • asp网站开发全程视频计算机网站建设与管理是什么
  • 怎么选择网站建设公司做网站运营需要什么证
  • id注册网站二级子域名ip
  • 这几年做哪个网站致富wordpress获取文章列表分页
  • 如何看配色网站知识问答网站开发
  • 做外贸网站挣钱吗动易网站 自定义邮箱
  • 网站开发亿玛酷技术石家庄定制网站建设服务
  • 天津seo网站排名优化公司建网站流程 知乎
  • 苏州企业网站制作报价哪个网站可以代做试题
  • 制作网站的模板竹子建站官网
  • 珠海网站建设公司怎么样网站开发用的框架
  • 重庆网站建设公司模板现在标书都从哪个网站下载
  • wordpress网站插件下载失败如何知道网站什么时候做的
  • 品牌网站建设k小蝌蚪网站 网页设计
  • 南山网站建设乐云seo网站的主题有哪些
  • 河北seo基础入门教程企业网站导航优化
  • 外贸网站国际化怎么做视频网站开发视频教程
  • 做网站设计需要学什么蓟县网站制作
  • 花都营销网站建设做网站一定要会ps么