- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 memcpy 与 memmove
现有代码中的索引模块中(b+树), 在节点数据的更新时, 节点内部的键值会发生移动, 目前代码中大量使用的是memcpy, 但是因为这种节点内的移动, src和dest肯定有公共区域, 在使用memcpy时,产生了内存重叠, 后来全部替换成了memmove, 记录一下。网上查了查, 两者的效率几乎可以忽略不计, 有时间可以实测一下。
2017-09-08 14:58:19 281
原创 Loadlibrary 加载指定动态库失败的问题解决
这两天在帮公司的一个产品部门解决一个问题, 比较典型,记录一下。问题的背景如下:该部门的一个测试人员通过install.exe 安装了自己部门的产品, 安装后发现, 出现了一些比较诡异的现象:1. 直接在安装目录的bin目录下启动exe程序, 可以正常使用;2. 通过快捷方式启动, 无法正常使用3. 将对应的项目文件的默认打开程序设为该软件, 也无法正常使用。
2017-09-07 09:22:23 17139
原创 vs编译sqlite源码
大前提: http://download.csdn.net/detail/usehers/9925952 到该路径下载所需的安装包。1. 安装Tcl-x86.exe, 一路next, 安装完成后,默认会安装在C:\Tcl 中;2. 查看环境变量的Path下是否包含了C:\Tcl\bin(默认已经添加),若没有,则将该路径添加进去。3. 将vs的nm
2017-08-09 11:18:04 967
原创 VS2010+visualGDB 开发Linux程序
VistualGDB 允许在vistual studio中直接编写和调试linux程序。一. 安装vistualGDB1. 下载 http://download.csdn.net/detail/usehers/9889747 里的VisualGDB.zip,解压后如图2. 安装VistualGDB-5.1r6-trial.msi , 安装过程中, 除了安装类型选择Custom
2017-07-05 18:05:48 1188 1
原创 NodeJs_1 爬取某网站首页博客的爬虫Demo
刚开始学js, 在 https://github.com/alsotang/node-lessons/tree/master/lesson3 教程的基础上, 将所抓取的标题对应的也一并文章进行抓取。 由于异步事件模型的原因,如果利用for循环的话, 对文章进行抓取时,直接for循环执行get事件,但由于异步造成访问间隔太短会报出503的错误,暂时不了解有什么通用的手段避免, 因此利用events库
2017-05-31 10:21:20 661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人