2020年3月28日

Linux 下使用Google Test

摘要: 最近一直在搭建 CI 框架,必不可少的就是需要有 Unit Test 的工具。 我们的代码90%都是C和C++,同时需要支持 Red Hat, SUSE, Windows和 Solaris 平台(好在Solaris 客户少了,对该版本的支持即将结束)。我们最终选定 Google Test 来做 UT 阅读全文

posted @ 2020-03-28 12:21 程序员Daniel 阅读(1571) 评论(0) 推荐(0)

2020年1月5日

C和C++从零开始系列(六)

摘要: 前边说到C和C++使用 for 和 while 实现循环的方式,在C和C++中,还有一种方式能够实现循环,那就是 goto。虽然我们不建议使用 goto 。 这是上一篇中的while循环程序。 1 int main() 2 { 3 int a[10] ={0}; 4 int x = 0; 5 whi 阅读全文

posted @ 2020-01-05 10:49 程序员Daniel 阅读(152) 评论(0) 推荐(0)

2019年12月31日

Linux 下C++ 操作 MySQL

摘要: 再插播一下C++对 MySQL的操作。 前边在 Red Hat 上安装了 MySQL 数据库,接下来我需要用C++ 在 Linux 上对 MySQL 读写操作。 我们先模拟一个相对真实的生产环境。 我有两台 Linux 机器,一台安装 MySQL 数据库,一台作为我的 Application 用的应 阅读全文

posted @ 2019-12-31 17:44 程序员Daniel 阅读(828) 评论(0) 推荐(0)

2019年12月29日

C和C++从零开始系列(五)

摘要: 今天继续C和C++从零开始系列。 前边说了 for 循环,并且从 for 循环的一步步转换为 while 循环。对于C#,java 等语言, 上一篇文章末尾,while 中的条件一般都用 while (true) 来实现。 C和C++是一样的,也可以用 while (true) 来实现。 1 int 阅读全文

posted @ 2019-12-29 11:19 程序员Daniel 阅读(210) 评论(0) 推荐(0)

2019年12月28日

Linux下安装MySQL

摘要: 插播一个 Linux 下安装 MySQL 的步骤。 操作系统 RedHat 7.7. 我没有通过 yum 这类的安装,而是从网上下载的二进制文件。 首先从这里下载 https://dev.mysql.com/downloads/mysql/ 我选择的是 Linux -Generic, 下载 mysq 阅读全文

posted @ 2019-12-28 20:21 程序员Daniel 阅读(282) 评论(0) 推荐(0)

2019年12月22日

C和C++从零开始系列(四)

摘要: 条件判断过后,我们学习一下循环。输入一个数组,让你对数组中每个元素赋值。读入一个文件,输出文件中的每一行。等等这些都会用到循环。 我们在C和C++中,原生的循环主要有 for 循环和 while 循环。其中while 循环又分为 while() {} 和 do {} while() 这两种(很多教科 阅读全文

posted @ 2019-12-22 11:53 程序员Daniel 阅读(173) 评论(0) 推荐(0)

2019年12月21日

C和C++从零开始系列(三)

摘要: 前边介绍了C和C++的if条件判断。普通的条件判断,使用if-else 就能够完成。如果可能的条件太多,那你需要在代码中写下一大段的 if-else if-else if ....else. 如果我一气呵成,还好,基本逻辑不太会有问题。如果中途被人打断了,嗯,我需要重新再想,刚刚写到第几个判断了? 阅读全文

posted @ 2019-12-21 18:55 程序员Daniel 阅读(152) 评论(0) 推荐(0)

2019年12月15日

C和C++从零开始系列(二)

摘要: 今天说一下 C和C++ 的if 条件语句。 在实际编程中,会经常有逻辑判断,比如,输入的数值参数中,如果是奇数,输出This is uneven. 如果是偶数,输出 This is even. 我们在C中这么来写: 1 int main() 2 { 3 int x; 4 printf("Please 阅读全文

posted @ 2019-12-15 18:13 程序员Daniel 阅读(262) 评论(0) 推荐(0)

2019年12月14日

C和C++从零开始系列(一)

摘要: 今天开始写下一系列C和C++从入门开始的文章。 简单说几句C和C++的关系。C语言早于C++。 C语言 贝尔实验室的Ken Thompson发明了 UNIX,当时有个B语言的。后来D.M.Ritchie加入到这个项目,主要目的就是改进B语言,于是乎C语言诞生了(K&R)。现在很多计算机底层的东西都是 阅读全文

posted @ 2019-12-14 20:59 程序员Daniel 阅读(730) 评论(0) 推荐(0)

导航