摘要: 最近在做代码编译迁移的时候,遇到一例,用dlopen打开动态库然后无法step进入动态库函数的问题。 最后,注意到gdb的一行调试信息: warning: Could not load shared library symbols for xxxx. 查看测试代码,发现其中使用cddir切换工作目录 阅读全文
posted @ 2017-09-04 10:15 smallmaple 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 在VS2008/2010中SORT,stable_sort的比较函数是strict weak ordering。 当比较的时候出现元素相等的情况是编译器默认必须返回false,而如果在自定义比较函数时,将相等返回true。 将会出现 invalid operator<的异常。 而在linux下,不会 阅读全文
posted @ 2016-06-02 15:57 smallmaple 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 神经元: 单个神经细胞有2中状态: 1.兴奋 2.抑制 。通过突触传递介质,当介质(信号)超过某个值时,细胞就会兴奋。 Frank Rosenblatt 模拟 突触/阈值/细胞体兴奋 等特征 发明一种称之为 感知机 的 机器,数学表达式如下: f(x)为细胞体,为1 表示兴奋;为0 表示抑制 w 为 阅读全文
posted @ 2016-04-15 13:10 smallmaple 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 在C语言发明之后约5年的时间之后(1978年),Brian W. Kernighan和Dennis M. Ritchie合作编写出版了C语言方面的经典教材《The C Programming Language》,该书被誉为C语言程序员的圣经,作者也被大家亲切地称为K&R。 同样在Go语言正式发布(2 阅读全文
posted @ 2016-03-28 14:51 smallmaple 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: 1. 使用主动关闭: shutdown2.使用连接池: connect pool3.设置内核参数(不建议) 1. sysctl -w net.ipv4.tcp_tw_reuse=1 2. sysctl -w net.ipv4.tcp_tw_recycle=1 阅读全文
posted @ 2015-12-07 10:00 smallmaple 阅读(1239) 评论(0) 推荐(1) 编辑
摘要: 早起,准备干活,却不想到teamviewer无法登陆,经过一番折腾,确定是网络的问题。于是乎,悲剧开始发生。我重启路由器,然后再也连不上网络了。在经过2个小时的纠结和挣扎中,终于给我修好了。问题的起因,无法追溯。幸好现在可以安心上网了。知足常乐。 阅读全文
posted @ 2015-04-25 09:49 smallmaple 阅读(148) 评论(0) 推荐(0) 编辑
摘要: vim的配置:set nuset nowrapscansyntax onset aiset cindentset shiftwidth=4set tabstop=4"set ignorecaseset foldenableset foldmethod=manualset laststatus=2"c... 阅读全文
posted @ 2014-05-06 15:54 smallmaple 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在windows下使用虚拟机linux,通过ssh和samba,可以便捷高效的完成双系统的交互。debian 7.4 使用samba功能0. 如果系统没装,需要安装samba。sudo apt-get install samba1. vi /etc/samba/smb.conf添加如下:[globa... 阅读全文
posted @ 2014-05-06 14:36 smallmaple 阅读(303) 评论(0) 推荐(0) 编辑
摘要: DLL全称Dynamic Link Library,是微软定义的动态链接库类型。动态链接库的好处不必多说。那么在windows下如何使用DLL呢?DLL的使用有2种方式:第一种称之为”显式链接”,只需提供DLL文件和知晓函数名即可;第二种称之为“隐式链接”,需要提供lib,头文件和dll,这种方式... 阅读全文
posted @ 2014-04-20 17:53 smallmaple 阅读(6215) 评论(0) 推荐(0) 编辑
摘要: 1、DLL的起源动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中。在链接应用程序的过程中,链 接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的OBJ文件中相比更有利于代码的重用。但随着Windows这样的多任务环境的出现,函数库的方法显得过于累赘。如果为了完成屏幕输出、消息处理、内存管理、对话框等操作,每个程序都不得不拥 有自己的函数,那么Windows程序将变得非常庞大。Windows的发展要求允许同时运行的几个程序共享一组函数的单一拷贝。动态链接库就是在这种情 况下 阅读全文
posted @ 2014-04-12 16:25 smallmaple 阅读(5095) 评论(0) 推荐(0) 编辑