自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 sqlite3数据库的使用

sqlite3相关知识1.下载sqlite下载地址:Sqlite3下载地址2.编译sqlite3在Linux下可用gcc编译sqlite3,命令如下:gcc -o sqlite3 shell.c sqlite3.c -lpthread -ldl3.测试建立如图所示的数据库,该库中有student和person的数据表。.dump ?TABLE? …    Render all database content as SQL --查看表结构.quit

2020-11-22 21:23:30 87

原创 Linux下制作静态库和动态库

制作库文件并使用1.什么是库文件?所谓库文件,就是一堆函数的集合。一堆函数源码的集合 -> ***.c一堆二进制函数代码的集合 -> ***.so -> 用户可以调用库里面的函数,但是没有办法看到函数的实现过程。2.库的格式?在linux里面,库有两种,一种是静态库 -> libxxxx.a另外一种是动态库/共享库 -> libxxxx.so3.库文件名字的含义例子: libabc.so.0.8lib -> 库的前缀abc -> 库的

2020-11-15 10:15:13 76

原创 根据契约式设计原则编写解析URL的程序

作者联系方式:[email protected]契约式设计的六大原则原则一:区分命令和查询。查询返回一个结果,但不改变对象的可见性质。命令改变对象的状态,但不返回结果。(应当是不一定返回结果)原则二: 将简单查询同组合查询分开。组合查询可以用简单查询来定义。原则三: 针对每个组合查询,设定一个后验条件,使用一个或多个简单查询的结果来定义它。这样我们只要知道简单查询的值,也就能知道组合查询的值。原则四:对于每个命令都撰写一个后验条件,规定每个简单查询的值。结合“用简单查询定义组合查询”的原则,我们已

2020-11-08 12:04:19 103

原创 关于freetype的移植和其官方demos的使用总结

关于freetype的移植和其官方demos的使用总结转载时请标明出处作者联系方式QQ:854290197文章目录关于freetype的移植和其官方demos的使用总结一、Windows下移植feetype到工程中二、Linux下移植feetype到工程中三、使用freetype的例程一、Windows下移植feetype到工程中步骤如下:1.从官网上下载最新的freetype库下载地址:https://www.freetype.org/download.html2.生成freetype的动

2020-11-03 23:37:18 712

原创 关于GTest的学习心得

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档关于用gtest做单元测试一、什么是单元测试?二、单元测试带来的好处三、什么是好的单元测试四、Gtest做单元测试1.什么是Gtest2.Gtest的使用一、什么是单元测试?要搞懂单元测试,首要要弄清楚什么是单元。单元是软件中承担单一责任的单位,一个函数、一个文件、一个类、一个模块都可以称为一个单元。单元测试便是对软件设计的最小单位进行正确性测试,以检验程序单元是否满足功能、性能、接口、设计规约等要求。单元测试本质上也是代码,与普通

2020-10-25 14:42:41 620

空空如也

空空如也

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

TA关注的人

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