自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 Win10系统PCL + VS2019的安装

系统环境:win10 64位,VS2019已安装 anaconda virtualenv python3.7 等已安装。现需要安装 PCL,但因系统里安装的是VS2019,因此要选择合适的PCL版本。现在匹配的版本:VS2019 + PCL1.11.11. 下载安装C++版本的PCL本机VS2019,在https://github.com/PointCloudLibrary/pcl/releases/上选择支持的版本为1.11.1。下载完毕,安装即可。注意里面有一个选项要...

2020-11-01 16:17:38 945 2

原创 WordPress站点迁移

原因:1)WordPress站点需要进行服务器迁移。2)域名需要改变。前提:相关的数据库环境、PHP环境等配置完毕。处理步骤:1、站点打包,数据备份导出。 1)登录到站点后台,通过导出功能将所有信息导出,用于备份。 2)登录到服务器,将站点代码打包。 3)通过 mysqldump 将数据库导出。 4)在新服务器上创建对应的数据库,库名及相关字符集保持与原有数据库一致。 我通过的navicat工具进行的新建库处理。eg:...

2020-06-10 10:20:54 163

原创 Win10上安装CUDA和CUDNN

因项目代码需要安装,最终环境配置如下:tensorflow 2.1.0cuda_10.2.89_441.22_win10.execudnn-10.2-windows10-x64-v7.6.5.32.zip1.CUDA下载安装CUDA的安装包可直接从NVIDIA官网下载。根据相应的系统选项,我选择的是cuda_10.2.89_441.22_win10.exe(大小为2+G),安...

2020-05-03 11:51:34 1265 1

原创 Ubuntu16.04下部署Nginx+uWSGI+Flask

本文参考:https://code.luasoftware.com/tutorials/nginx/setup-nginx-and-uwsgi-for-flask-on-ubuntu/因产品后台服务选择Flask+Nginx作为RestfulAPI架构,在ubuntu下进行实地部署。1. 安装Python安装python3apt-get updateapt-get insta...

2019-09-29 22:37:05 265

原创 Anaconda环境配置

在windows系统上采用Anaconda进行编程开发,选择安装的是Python3.x的版本。安装后Anaconda自动安装了很多库比如matplotlib,numpy,pandas等,但针对有些第三方库并没有安装,需要手动安装。环境说明:win10,64位问题1:系统本身单独安装了Python3.7,但安装anaconda时也安装了,也就是说有系统里两套python3.7,系...

2019-07-12 18:45:46 281

原创 OSRM及OSRM-WEB的编译搭建

到今天为止,在Ubuntu的虚拟机上,完成了OSRM的代码下载,并

2014-04-11 18:01:28 3240 3

转载 Python与其他语言结合的参数转换函数PyArg_ParseTuple()

The PyArg_ParseTuple() function is declared as follows:int PyArg_ParseTuple(PyObject *arg, char *format, ...);The arg argument must be a tuple object containing an argument list passed

2013-11-19 14:46:14 7878

原创 创建android库工程

在项目中,有些项目会调用一些共同的内容,这些内容最好的处理方式就是打为 jar 包,如何新建一个android的库工程呢?新建的时候,建立一个标准工程,然后修改属性中的选择android sdk版本的下方,有一个 “Is library” 选项,选中即可。这样,在 project.properties 文件中,会多出一行:android.library=true 这样,一个an

2013-10-29 11:37:36 2296

原创 MVAPI第一个版本架构图

MVAPI采用矢量与栅格结合的方式进行移动地图的显示。进过几个月,目前终于可以完成基本的地图显示及操作功能。还有待实现的是各种性能及效果优化、3D地物等。发一个1.0的架构图留存一下。(虽然目前还简陋,一点一点完善吧。)

2013-09-02 16:52:55 1345

原创 目前碰到的服务器并发性能问题

背景:采用APACHE + PHP + ACE 构建了一个服务器。ACE采用的是TP_Reactor框架。PHP和ACE之间采用SOCKET进行通信,PHP建立不了长连接,每次请求连接,处理完毕断开。APACHE+PHP部署在一台服务器,ACE部署在另一台服务器。问题:采用loadrunner进行性能测试时,发现并发上不去,以为是资源不够,查看服务器后,发现各服务器的C

2013-03-27 11:33:57 1676 2

原创 javah用法的注意之处

最近写NDK,需要用javah生成 jni规格的 native头文件。开始几次出现各种错误,最终搞定,注意之点记录如下: 1. 必须要进入到bin下的classes目录下。2.必须带上类的完成包信息,即完整类名。javah  -classpath .  -jni  com.test.native

2013-03-14 17:49:10 969

原创 linux下编译出错 collect2: ld terminated with signal 7 [Bus error], core dumped

collect2: ld terminated with signal 7 [Bus error], core dumped我采用的是VM 下的 redhat6,NDK r8d。出问题后,发现是因为放在 /mnt/hgfs 共享目录下的原因,把工程放在其他目录下,编译成功。

2013-03-14 15:01:16 3903

原创 如何定位c++内存泄露

在进行C++开发时,如果在windows平台上,使用MFC,则可以自动检测内存泄露,如果是win32或者console程序,不使用MFC,则需要自己进行处理。下面是在总结的一些方法,均来自网上,也经历了实际检验,在此备份。  1.  利用 KDetectMemoryLeak.h来完成类似MFC重定义NEW宏的效果。可以完成泄露点的输出。在代码的最后,采用_CrtDumpMemo

2013-01-07 11:10:12 2680

原创 outlook2007不能发送邮件

突发的,outlook2007不能发邮件,但能接收邮件。查看原因,提示:服务器不支持此客户端的任何验证方式。上网查看,有各种方式,有的说的不清楚。我试了以下对我的机器有效,在此备份:工具-->账户设置,选择账户,双击打开,然后“其他设置”,切换到“高级”,将加密连接类型改为 TLS,同时将上面的发送服务器的端口改为 587。这样就ok了。

2012-12-19 15:19:46 2411

原创 ACE在RedHatEnt6上编译安装及配置

以前写过一篇在CentOS5上的安装,最近在RedHatEnt6.1上进行安装处理时,发现一些问题,记录一下。 系统:RedHat Ent 6.1ACE:5.7 准备工作:在/usr/local下创建 ACE目录,将ACE57SRC.tar.gz拷贝进去。解压tar –xzvf ACE57SRC.tar.gz,将生成ACE_wrappers。 设置ACE_ROO

2012-12-04 15:47:21 1064

原创 JsonCPP在linux下的一个奇怪的问题

在linux上完成了对jsoncpp的编译,产生了.a和.so的库。原本以为可以直接将json目录下的几个.h文件和lib目录下的库文件加入到工程即可,但事实证明是错误的,编译时报莫名错误如下: -------------- 构建: Debug inWalkEngineServer ---------------正在编译: WalkEngineServer.cpp在包含自

2012-11-30 17:08:48 2999 1

原创 关于ACE_INET_Addr和ACE_SOCK_Connector的小技巧

最近在处理ACE的相关问题,被ACE_INET_Addr这个貌似不起眼的类吃惊了一下。以此文记录备案。ACE_INET_Addr: 以前在使用ACE_INET_Addr时,基本都是利用构造函数直接赋值,今天突然需要通过设置对IP和端口进行赋值,想当然的采用  set_port_number 和 set_address,结果是果断出现问题,仔细查看了说明文档,才发现还需要处理字节序,

2012-11-28 14:03:00 2230

转载 一个游戏程序员的学习资料

想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩, 比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎, 人

2012-11-06 13:27:02 2100

转载 探讨i++和++i

最近笔者在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是

2012-11-06 11:57:12 425

原创 APACHE安装_cannot install `libaprutil-1.la' to a directory

在linux上安装了默认的apache2目录后,想安装apache3,进入安装,执行了configure,make后make install时出错: /bin/sh /usr/local/httpd-2.2.3/srclib/apr/libtool --mode=install /usr/bin/install -c -m 755 libaprutil-1.la /usr/

2012-07-19 11:01:19 2001

原创 EA的StartPage中历史记录的消除

使用EA时发现StartPage中有一个历史记录的列表,当有些模型文件已经不存在,EA不会自动处理,仍然保留在上面,这让人感觉很不爽。上网查找后知,在注册表项中保留有这部分数据,路径如下:1. 关闭EA。2.打开注册表,路径:HKEY_CURRENT_USER/Software/Sparx Systems/EA400/EA/Recent File List。3.删除一些你觉

2012-04-13 13:35:10 1204 2

原创 采用结构实现stl map 复合key的处理

结构:struct st_cost_key{    int startid;    int dstid;    st_cost_key():startid(-1),dstid(-1){};    st_cost_key(int sid, int tid):startid(sid),dstid(tid){};    ~st_cost_key(){};

2012-04-01 16:37:30 920

转载 SQLServer BCP导入命令详解

bcp 实用工具可以在 SQL Server 实例和用户指定格式的数据文件间大容量复制数据。使用 bcp 实用工具可以将大量新行导入 SQL Server 表,或将表数据导入数据文件。除非与 queryout 选项一起使用,否则使用该实用工具不需要了解 Transact-SQL 知识。若要将数据导入表中,必须使用为该表创建的格式文件,或者必须了解表的结构以及对于该表中的列有效的数据类型。b

2012-03-29 11:43:05 1408

原创 从SQL存储过程格式化输出到xml文件

项目需要直接在SQLServer数据库中使用SP进行数据查询并格式化输出到xml文件。花了一点时间,研究了下bcp。大致的步骤就是:1.查询数据格式化,并将其插入临时表。2.临时表输出到xml。写下的SP脚本如下:/*-------------------------------------------过程名称:导出xml格式文件------------

2012-03-29 11:20:57 2973

转载 Visual Studio 2008 IDE 出现 “帮助更新正在进行”错误的解决办法

本人机器的VS2008和msdn2008初始安装没有任何问题,但当我对VS2008 SP1后,则只要点击VS中的任何帮助或者 F1,都会出现“帮助更新正在进行”,这个对话框长时间不结束,只能用任务管理器强行结束。 在网上搜索的解决方案如下:用下法可解:(此为vs2008+msdn2008)1.注册表HKEY_LOCAL_MACHINE\SOFTWARE\Micr

2012-03-26 10:27:08 1447

原创 Android开机运行,替换系统launch

由于几个机顶盒项目,需要程序在启动时就直接运行,并且需要覆盖系统原有的launch。几经调试,方法如下:修改项目的 Manifest 文件,修改 application 节点下的 activity 选项。            android:name=".TVBoxActivity"            android:label="@string/app_name

2012-03-13 13:31:41 3209

原创 eclipse的clean不自动生成apk的解决办法

最近把机器上的eclipse及android的adt升级,记过发现工程 clean后,没有在bin目录下生成 apk文件。尝试了一下,只有选择运行或者调试的时候,在部署到手机或者模拟器上时,才会生成 apk 文件。郁闷。。。上网找了一下资料,比对了自己用的eclipse,发现原因如下:在 首选项 中,Android--> Build 下,有一个复选框: skip packa

2012-03-13 13:25:38 6808 3

原创 WIN7从家庭普通版升级到旗舰版

公司笔记本原配的系统是win7家庭普通版,很多开发需要的组件缺少,升级。家庭版升级到高级版27GBM-Y4QQC-JKHXW-D9W83-FJQKD再次升级到旗舰版6K2KY-BFH24-PJW6W-9GK29-TMPWPok。

2012-02-29 18:08:09 762

原创 在EXCEL中将文本中的全角数字转换为半角数字

今天公司的一个mm请教我这个问题,上网搜索,发现了很多解决方案。汗,看来自己对MS Office 的WORD, EXCEL的博大精深还是了解太少。顺便学习了一下。=ASC() 函数解决这个问题。=WIDECHAR() 刚好相反,半角转为全角。吼吼。程序就是了懒惰,为了方便生活,感谢mm请教我。

2011-12-20 11:51:43 1085

原创 最近比较忙,比较忙,。。。努力!!!

Android上的开发,到目前为止,已经差不多,关于NDK的深入,将是后期的重点。至于Android上层应用的开发,太多人了,我基本不用插手了。对于应用,我也许更需要的是好的点子。IPhone近两年,开发真正的火起来了,一直以来没有机会,也许这是借口,没有上手IPhone

2011-08-11 14:05:28 465

原创 CentOS下的CodeBlocks安装及其上的ACE开发测试

操作系统: CentOS 5.4  前几天刚安装完 ACE ,并进行了简单的测试。由于 ACE写的服务程序最终需要运行在Linux服务器上,因此最好的办法就是在Linux机器上进行开发。在 Windows 平台有 VS这个强大的IDE ,开发 Windows 程序,几乎是不二之选。但在Linux 上, c/c++开发的 IDE,实在不敢与 VS 相比

2010-02-10 16:46:00 2624

原创 ACE在CentOS上编译安装及配置

(参考了网上很多的内容,在此感谢各位,以下仅将自己的安装过程分享出来。)操作系统: CentOS 5.4 ACE 版本:ACE 5.7   下载解压ACE 库: 将下载下来的 ACE57SRC.tar.gz 解压至目标目录。我解压至 /var/prog/ACE_wrappers 。 #tar zxcf ACE57SRC.tar.gz

2010-02-10 16:41:00 4264 1

原创 2010新年的头两周开发小故事

过完元旦到现在,两周了,在线版的导航软件从产品定义到现在,已经进入核心模块的设计了。回想两周里,还是发生了很多有趣的小情节。下面一一道来吧。 1. 授权过期?过完元旦刚上班,好几个同事都过来说,导航软件不能用了,提示授权过期。我一听,明白了,授权文件的期限到2009年12月31日为止,更新一下授权文件即可。提交了新的授权文件之后,回想,才发现原来这个授权文件真的用的快一年了,2009年2月

2010-01-14 23:09:00 832

原创 导航软件市内路测-2009.12.1.

导航软件到目前为止,基本可以宣告一个小段落,一是作为手机导航软件的基本功能都已经实现,并通过了全国范围内的实地路测。二是气象信息和实时路况信息服务,都已经功能完备,并进行了近两周的专门测试。 今天出去路测,很大程度上就是目前状态的一个验证测试。从市内到郊区,甚至到手机信号不是很好的野外,考验实时路况的下载情况及后台服务器的稳定。通过一天的测试下来,5台手机都ok,没有出现任何异常,让我非常

2009-12-01 20:17:00 1174

原创 VC2008程序的runtime环境

使用VC2008开发的一个简单程序,直接拷贝到其他机器上不能运行。因为C++的运行需要运行时支持,无论什么环境。要想在其他电脑上运行,就得装一个vc runtime,其实大多数机器都已经有了这个vcrt,但是可能版本不一样导致最新的程序不能运行。如果你采用的是vc2008开发的,可以去下列地址下载:中文版:http://www.microsoft.com/downloads/details

2009-02-10 10:23:00 4355 1

原创 团队

Google采用20%原则(就是让员工有五分之一上班时间自己组团队干有兴趣的事情),激情?还是互联网的瞬息万变?

2008-12-21 21:29:00 626

转载 遭遇怎样的领导最悲惨?

一个当领导的,如果能聪明又勤奋,那是下属的幸事,但这样的极品领导很难找。次之是聪明但懒惰,这是基本规律,很多见,大家也能忍受。愚蠢又懒惰,这样的领导不多见,但也不可怕,起码他不会照死了折腾。最悲惨的下属,是遇到愚蠢却勤奋的领导,因为丫永远在瞎折腾。 列出在“愚蠢加勤奋”领导们手下当差的几大悲惨,供那些在别人手下某饭碗的朋友们对照检查。悲惨之一:他愚蠢,他的决策就不可能高明,列位每日奔波劳心,忙碌的

2008-05-21 22:02:00 861

原创 程序员成长日记-(2)会议与bug

2008.4.4. Monday今天周一,上周四我就开始运行的导航数据转换已经完毕了,用时2天,采用新的dell工作站确实在效率上很不一样,我启动了数据合并处理,没想到在下午也运行完了,耗时只有原来的一半,紧接着我启动写文件,按照一般的耗时估计,下班前数据文件也出来,放心了!上午测试和项目管理组的同事要求过一遍CQ上的bug,因为这周三要提交一个版本测试。于是小组相关的人来到了会议室,当大家坐

2008-04-09 14:06:00 722

原创 程序员成长日记-(1) 为什么会这样设计呢?

我所在的公司是国内的一家手机制造商,拥有自己的品牌,而且产品主要位于中高端市场,以wince为os平台的智能手机。刚到公司的时候便被公司的介绍所吸引,公司最近两年的业绩也颇为不错。无论你因为什么原因到某家公司,公司的平台如何好,但你要想在公司立足,就得好好干下去,得到公司的认可,否则一切都是白搭,升迁无望,最后还得走人。我在公司的应用软件研发部门,主要开发基于公司手机的应用软件。对于公司的手机,早

2008-02-16 19:55:00 1281

原创 程序员成长日记-(0)

随着2008年的钟声敲响,我发现时间过得实在太快了,回想倾听2000年的钟声,那时我还在学校,对2008,那似乎还很遥远,可现在一转眼就到了,2000年的情形还清晰在目。02年毕业,回想工作的这六年,太多的事情都尘封在记忆中,每一次现在发生的事情,所犯的过失,尽发现在已逝的过去,也发生了,事情在重演,每次的处理都不一样,有些盲目,很多尽没有吸取已有教训。才发现自己原来其实愚蠢的很,同样的错误,好多

2008-02-07 19:20:00 1200

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除