上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 还是头条的笔试题(咦?),问题最后转换成这样的形式: 输入:不包含重复元素的有序数组a[N]以及上下界low, high; 输出:数组a[N]中满足元素处于闭区间[low,high]内(即low <= a[i] <= high)的元素个数 二分查找一向的特点,原理上非常好理解,但是判断边界的时候则是 阅读全文
posted @ 2017-09-10 21:26 Harley_Quinn 阅读(362) 评论(0) 推荐(0) 编辑
摘要: PS:这篇是之前本来就想发的但是一直没时间写,加上今天做了京东的题,结果代码名就命名为jingdong了……懒得改代码名重新跑一遍结果了=。= 暴力法去做就是遍历每个点,判断它是不是“最大点”。判断过程则是又遍历一遍,看看是否存在其他点在它右上方,若存在则不是最大点。O(N^2) 但是这样就会有很多 阅读全文
posted @ 2017-09-10 01:36 Harley_Quinn 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 最近刚换上VS2017,由于手头又要做个MFC的程序,所以写控制台程序做功能测试,然后发现居然乱码了。 于是用VS2017新建windows控制台应用程序,在main函数种加一句printf("你好");后,运行结果依然乱码 用notapad++打开该文件后,点击菜单栏的编码一项,发现是UTF-8无 阅读全文
posted @ 2017-09-07 00:07 Harley_Quinn 阅读(13144) 评论(0) 推荐(1) 编辑
摘要: 使用系统调用的时候用文件描述符(file descriptor,简称fd)的时候比较多,但是操作比较原始。C库函数在I/O上提供了一些方便的包装(比如格式化I/O、重定向),但是对细节的控制不够。 如果过度依赖其中的一种只会徒增麻烦,所以知道两者的转换是很有必要的。FILE*是对fd的封装 当然,有 阅读全文
posted @ 2017-09-05 20:05 Harley_Quinn 阅读(1933) 评论(0) 推荐(0) 编辑
摘要: 前一篇博客讲了用系统库libpthread.so的例子,只需要在项目属性页的[C++->命令行参数]和[链接器->命令行参数]中加上对应参数(比如-pthread)即可,然后我试着引用自己的库(libTLPI.so,放在/lib目录下),然后在命令行参数后面加上-lTLPI,发现无法引用自定义的动态 阅读全文
posted @ 2017-09-02 02:18 Harley_Quinn 阅读(7171) 评论(2) 推荐(1) 编辑
摘要: 重装系统后安装VS2015时卡住了,于是试试看VS2017怎样,听说还支持调Linux。发现VS2017跟12/13/15又有了新的飞跃,竟然支持模块化下载,对于我这种主要写C++简直是个福音,勾了Linux C++和MFC后,C盘+D盘也才6G,比起VS2015只额外勾MFC就有10G来说轻了这么 阅读全文
posted @ 2017-09-02 00:44 Harley_Quinn 阅读(18769) 评论(6) 推荐(3) 编辑
摘要: 其实大端小端的概念比较好理解的,大端:数据的高字节存放在内存的低地址中。 数组的声明方式是从左往右,地址逐渐增大。 int8_t是<stdint.h>定义的跨平台数据类型,代表8位(1个字节)。这里a[0]地址比a[1]地址小,a[0]就是低地址,a[1]就是高地址。 现代人的阅读习惯都是从左向右, 阅读全文
posted @ 2017-09-01 16:22 Harley_Quinn 阅读(4598) 评论(0) 推荐(0) 编辑
摘要: 之前一直使用NAT模式,测试时android端远程访问虚拟机的mysql时发现无法连接,但是访问同学拷过来的虚拟机Linux的mysql却成功了,想了下原因是他设置的桥接模式。关于两种模式的区别,网上可以搜到一大堆文章,通俗点讲,NAT模式下,虚拟机从属于主机,也就是访问外部网络必须通过主机来访问, 阅读全文
posted @ 2017-08-31 15:27 Harley_Quinn 阅读(20444) 评论(4) 推荐(1) 编辑
摘要: 在C语言中,函数名可以当做函数指针传递给形参从而实现回调 在C++11中,实现回调还可以通过函数模板和lambda表达式的方式 而假如回调函数的代码实现较为复杂,且具有重用价值,lambda表达式这种一次性的方案就不太适合,在C++11之前,是通过函数对象来实现的。函数对象说白了就是一个类的普通对象 阅读全文
posted @ 2017-08-21 15:02 Harley_Quinn 阅读(872) 评论(0) 推荐(0) 编辑
摘要: JDBC为java程序访问各种类型的关系型数据库提供了统一的接口,用户不必针对不同数据库写出不同的代码,但是使用JDBC必须得下载相应的驱动,比如我这里是要连接mysql,于是就到mysql官网去下载x相应驱动 https://dev.mysql.com/downloads/connector/j/ 阅读全文
posted @ 2017-08-18 17:19 Harley_Quinn 阅读(6379) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页