自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 java:Exception的另类用途-利用异常代替if判断的例子

有的时候,我们可以利用java的异常来代替一if判断, 以下面这代码片段为例,modifyFocus方法中为了防止List下标访问越界,用了if判断语句来判断下标是否有效。public class AnnotationCanvas{ private List rects; /** * 从rects中找到焦点对象(focus为true),没有找到则返回

2016-11-29 14:55:53 2107 1

原创 java:SWT 缩放图像(Image)

在SWT中下面两个方法都可以实现Image缩放, GC.drawImage(Image image, int srcX, int srcY, int srcWidth, int srcHeight, int dstX, int dstY, int dstWidth, int dstHeight); ImageData.scaledTo(int width, int height)但是为了

2016-11-28 18:22:33 4635

原创 WindowBuilder入门:使用swt的canvas类构造显示URL图像

首先如创建一个基于于Canvas的ImageCanvas类,ImageCanvas.javapackage net.gdface.ui;import java.net.URL;import org.eclipse.swt.events.PaintEvent;import org.eclipse.swt.events.PaintListener;import org.eclipse.swt.gra

2016-11-28 15:24:59 2392

原创 eclipse.ini:修改-vm参数让eclipse可以直接锁定到任务栏

一般的程序,运行时如果没有锁定在任务栏,鼠标右击程序图标时右键菜单中都会显示”将此程序锁定到任务栏”这个选项,点击它,就可以将该程序锁定在任务栏,方便下次打开。 但今天新装eclipse的时候,发现鼠标右击eclipse图像居然没有这个选项。 虽然可以直接如下图右击eclipse.exe,点击”锁定到任务栏”来实现, 但这样以来在运行eclipse时任务栏会有两个eclipse的图标。这令

2016-11-27 19:14:19 6419 1

原创 eclipse:WindowBuilder开发时为SWT/JFace引入JavaDoc和源码

WindowBuilder是一款非常强大易用的java GUI设计工具,原先是google开发的免费软件,现在已经贡献给eclipse.org。关于如何安装WindowsBuilder不是本文的重点,网上可以找到好多关于WindowBuilder安装的教程,我照着教程安装好WindowBuilder后发现代码中引用的SWT/JFace相关的类都没有JavaDoc文档支持。导致开发过程中要了解相关的类

2016-11-27 11:54:49 3078 1

原创 windows:subst 映射文件夹为盘符塈设置开机启动执行bat脚本

在做开发的过程中(尤其是java开发),因为很多第三文件工具和库都是免安装的版本,解开就能用,所以我会以一个文件夹为根目录在此文件夹下保存所有的第三方工具和库,这样的好处是如果哪天要换电脑工作,只要把这个文件夹备份迁移到另一台电脑,基本上就可以开始工作了。 如下图文件夹j下面所有项目代码,开发工具及第三方库都放在这里 并且,将这个j文件夹映射成windows盘符J: 这样,我可以以J盘

2016-11-26 18:36:03 9682

原创 dom4j:控制xml输出格式

org.dom4j.io.OutputFormat用于输出xml时的格式控制,通过对OutputFormat的参数设置,可以实现xml输出时换行、缩进、编码方式、是否显示xml声明等等控制。package iadb;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import org.

2016-11-23 19:11:35 7894 1

原创 群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录

最近在京东新买了个Kingston64g U盘,打算把它量产成CD-ROM光驱+移动磁盘模式。 U盘量产真是个折磨人的体力活儿,主要的原因是这些量产工具软件都是为特定型号U盘、特定生产环境设计的,并不是面向大众的产品,所以通用性很差,软件的容错性也很差,如果找不准正确的量产工具版本,正确的使用流程,怎么做都是徒劳。 上一次玩量产还是几年前了,过程几乎忘光了,而且过去的时间太长,以前的经验也没用了

2016-11-16 18:58:13 58844 23

原创 Intel B150芯片组(usb3.0)主板的电脑上安装Win7

我们知道,原生的Win7安装盘并没有支持usb3.0driver,而Intel B150芯片组的USB芯片是是usb 3.0标准的,所以在这种比较新的主板上用u盘装Win7时,一进入安装界面就报错:找不到CD-Rom驱动。。。。 怎么办呢? 其实主板厂商早已经为这个问题提供了解决方案,就是提供一个实用工具软件将usb3.0driver加入win7的安装盘(或iso)。 我最近新换的台式机电脑主

2016-11-14 14:09:56 19876 2

原创 Caffe:Message type “caffe.LayerParameter“ has no field named “reshape_param“.

在执行py-faster-rcnn-master的演示程序(tools/demo.py)时 报错: Message type “caffe.LayerParameter” has no field named “reshape_param”.google上找到了rbgirshick大神的回复 https://github.com/rbgirshick/fast-rcnn/issues/1

2016-11-13 15:56:12 12333 2

原创 eclipse 4.4(luna)安装pydev插件

我的eclipse版本是luna(4.4),最近要在eclipse安装python的开发环境pydev。 最开始,我是通过通过eclipse在线安装pydev,安装完成后,eclipse中却没有如期显示PyDev的菜单。PyDev版本要求网上找了半天,有人提到说可能是pydev的版本问题。最终在PyDev官网找了关于pydev对eclipse和java版本的要求(http://www.pydev.

2016-11-13 15:33:30 6557 1

原创 Ubuntu14:cmake生成Makefile编译caffe过程(OpenBLAS/CPU only)

之前在CentOS6.5下成功完成了caffe的编译(参见《CentOS6.5编译Caffe过程记录(系统存在多个编译器)》),最近将操作系统平台换成了ubuntu14,网上找到的介绍ubuntu下编译caffe的文章都是直接修改Makfile.config和Makefile来完成编译的,caffe本身提供了用于生成 Makefile的cmake脚本,所以我还是希望尝试用cmake生成的Makefi

2016-11-12 19:20:38 5946 1

原创 ubuntu14/ubuntu16/centos7:解决可以ping ip却ping不通主机名

最近装了两台linux虚拟机分别CentOS7和Ubuntu14,都装了samba服务,文件共享都正常,虚拟机上互联网也正常,能以ping 通局域网的ip,却都ping不通主机名,其他电脑(windows/linux)都能ping 通这两台虚拟机的主机名。 最终找到原因:没有安装winbind,也没有配置/etc/nsswitch.conf 下面分别说明CentOS7和Ubuntu14下的步骤。

2016-11-11 13:00:25 11148 1

原创 ubuntu14:vim语法高亮的简单办法--安装vim-gtk版本

默认安装ubuntu14后,vim编辑器是不支持语法高亮的,黑乎乎一片,用起来非常不习惯,而且一些键的定义也与我以前熟悉的centos6上的习惯不一样,很不方便,网上有很多文章描述了如何设置vim的语法高亮,但感觉都好复杂,要改好多配置,看着我头痛,就没有一种简单的办法吗?为神马我用centos6.5的时候,就没有对vim做过任何修改,就能支持基本的语法高亮呢? 偶然在一个贴吧文章中找到方向(ht

2016-11-11 10:51:59 6085 1

原创 vsphere(esxi):解决vmware虚拟机无法全屏显示

最近在exsi服务器上新建了一个centos7的虚拟机和一个ubuntu14虚拟机,centos7虚拟机正常安装了vmware-tools,ubuntu14虚拟机正常安装了open-vm-tools,但都无法进入全屏状态(ubuntu14进入全屏时直接挂了),自然虚拟机分辨率也不能自动Autofit Window。百思不得其姐。。。很久之前装的centos6.5都一直很正常呀。 后来想到两个不同操

2016-11-08 10:25:48 16475

原创 esxi(vsphere):打开虚拟机和主机之间的copy/paste功能

在VMware Workstation中运行的虚拟机如果安装了vmware-tools(如何安装vmware-tools网上有很多教程,这里不再说明),基本上就可以正常使用主机和虚拟机之间的copy/paste文本粘贴,但在(vsphere4.0以后)exsi上因为安全限制更高,所以安装vmware-tools后默认是将copy/paste功能禁用的。如果要想启用copy/paste功能需要打开相应

2016-11-07 14:48:50 35966 1

原创 CentOS6.5下python版本的protobuf编译及安装

因为要学习faster r-cnn,在搭建环境的时,发现原本通过yum安装的protobuf没有安装python版本以及其他一系列版本版本兼容性问题,导致我必须用编译方式重新安装protobuf2.5下载源码首先,从github上下载protobuf的源码,地址:https://github.com/google/protobuf,我选择下载2.5.0版本。编译protobuf然后将下载的压缩包解压

2016-11-03 17:40:06 3821 1

CMake脚本在ultraedit中的语法高亮支持

资源来自CMake官网: http://www.cmake.org/Wiki/images/5/56/UltraEditWordfile.tar.gz, 但这个链接已经无法访问,从历史快照中找加,上传备份 参见使用方法参见:https://blog.csdn.net/10km/article/details/52368486

2023-06-08

erpcgen-windows-x86_64.zip

用cygwin编译的erpcgen,可以windows下直接通过IDL编译生成client/server端(C++)代码,有cygwin的童鞋也可以自行编译,很方便的。 erpc git仓位置: https://github.com/EmbeddedRPC/erpc

2020-09-17

windows下MSVC兼容的dirent.h

<dirent.h>是一个应用程序接口,主要用于文件系统的目录读取操作,主要提供了几个目录数据读取函数,<dirent.h>是unix系统下常见的接口,但windows平台的MSVC编译器并没有提供这个接口( Cygwin5 and MingW现在已经提供了dirent接口),对于跨平台的项目开发就会带来一些麻烦,如果在MSVC下编译时可能因为windows平台缺少这个接口就要为windows平台另外写一些代码。本资源是从网上找的,提供了windows下为MSVC实现的dirent.h接口实现,方便跨平台开发和移植。

2016-03-31

libb64--base64编码解码库

libb64是实现base64编码解码的开源库,还提供了C++封装,用起来挺方便

2016-03-31

空空如也

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

TA关注的人

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