摘要: 1. const修饰指针的四种情况 (1)情况1 const位于*号的左侧,则const用来修饰指针所指向的变量。 const位于*号的右侧,则const用来修饰指针本身。 那么,情况1中*a的值是常量。换句话说,如果a是仓库管理员,他所进入的仓库,里面的货物(*a)是他没有权限动的(不允许*a=6 阅读全文
posted @ 2018-02-27 22:12 in4ight 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1. 求a, b中较大的数,不使用if、?、switch等判断语句。 答案: 另一种思路是求两者的差,然后通过位运算判断差值的正负,不过个人觉得还是第一种各位简洁优雅。 2. 交换a, b的值,要求不使用任何中间变量。 答案: 阅读全文
posted @ 2018-02-27 21:37 in4ight 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 以上printf函数输出的两个数字是否相同呢?答案是相同。 printf计算参数时是按照从右到左的顺序,所以先移动了ptr指针,读取该位置的值,然后再读取了一次,所以是相同。 阅读全文
posted @ 2018-02-27 21:28 in4ight 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 本文基于http://www.cnblogs.com/fnng/p/3565912.html这篇博文,学习使用MySQLdb过程中遇到下面这些问题。 1. 安装MySQLdb时运行sudo python setup.py install报错EnvironmentError: mysql_config 阅读全文
posted @ 2017-05-12 18:13 in4ight 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 问题1:OpenCV编译安装时出错,错误信息中提到要打开-fPIC 选项重试。 解决方案:使用如下命令运行CMake 然后执行make,编译成功,不会报错了。 问题2:编译实际项目时,报错#error This file requires compiler and library support f 阅读全文
posted @ 2017-04-13 13:40 in4ight 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 由于gcc在5.x版本修改了ABI,导致新版本gcc编译的二进制文件放在老的环境下会报错,所以需要安装gcc4.8.5。4.8.5这个版本支持c++11。 首先尝试下载gcc-4.8.5的源码编译安装,结果make时报错“libstdc++.so.6: : version `CXXABI_1.3.8 阅读全文
posted @ 2017-03-27 14:49 in4ight 阅读(21125) 评论(3) 推荐(6) 编辑
摘要: 本文介绍获取cpu信息和内存信息的方法,根据本文所举例的代码可以举一反三获取更多信息。 获取cpu名称的方法: obj2的属性名为Name的属性值输出的是cpu的名称,如intel的cpu就会返回之类的字符串。当然也可以获取其他信息,但是我们不知道属性名,又很难查到此类资料,怎么办呢?很简单,可以遍 阅读全文
posted @ 2016-08-26 15:28 in4ight 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 首先,从NuGet上下载JSON .Net,安装到所需项目中。 对象obj保存到文件的步骤: 1. 创建文件 2. 序列化对象->json并写入文件 从文件中读取对象obj的步骤: 直接从文件中反序列化到对象即可 更多JSON .Net的相关操作可以参考其官网。 阅读全文
posted @ 2016-08-26 14:47 in4ight 阅读(16671) 评论(0) 推荐(1) 编辑
摘要: 问题引出: winform程序中的耗时操作,一般不能在UI线程中执行,需要另开线程。往往我们需要在耗时操作结束后将结果显示在UI上。 以下是Mainform.cs中调用耗时操作的一段代码: 这里耗时操作被封装在类Job中,调用 j.runJob() 开始耗时操作。其中runJob中封装了开启新线程执 阅读全文
posted @ 2016-08-19 18:27 in4ight 阅读(4655) 评论(0) 推荐(0) 编辑