自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bill的专栏

和大家一起学习,共同进步

  • 博客(18)
  • 收藏
  • 关注

原创 VIM插件lookupfile的问题

最近使用VIM,一直被lookupfile的问题困扰,不知道怎么回事,enter键无法打开查到的文件。在对vinrc文件里面的配置一项一项测试后发现:只要注释掉set paste这行,lookupfile就能恢复正常。原来这个配置和lookupfile有冲突。...

2019-02-19 15:41:13 355

原创 screen环境下vim快捷F3键映射问题

使用screen打开终端,用vim时,<F3>的map不起作用了,每次应该打开NERDTree的,结果变成了插入一个R。查了半天vimrc的配置问题,没找到原因。最后试了一下修改.screenrc, 将"term linux" 改为 “term xterm”, 结果好了。...

2018-05-07 17:06:01 790

原创 Net-SNMP的配置

Net-SNMP的配置文件snmpd.conf有两个:一个是启动snmpd加载全部配置,一般在/etc/snmp目录(具体要看系统环境参数),另一个是persistent config,用于保存v3的相关配置,一般在/var/lib/net-snmp/目录下。这个配置文件保存了usmUser和oldEngineID等信息。在snmpd重启的时候,普通配置文件中的信息全部丢失,用户需要刷新一个配

2017-08-28 14:07:50 2252

原创 一道二维数组的面试题

题目:给一个M*N的二维数组,数组元素的值为0或者1,要求转换数组,将含有1的行和列全部置1. 比如原数组:0 1 0 00 0 0 00 0 1 00 0 0 0需要转换成:1 1 1 10 1 1 01 1 1 10 1 1 0这个题目看起来很简单,可是我在面试过程的40分钟硬是没写出个满意的答案。首先想到的就是遍历数组,然后遇到1,就设

2016-01-09 11:07:14 3806 7

原创 为什么回调

回调函数大家一定不陌生,本质上就是个函数指针。运行机制今天不必赘述,今天只说说他的作用(必要性)。多年前就思考过这个问题,但是每个阶段可能会有不同的体会吧。今天在CSDN博客上看关于回调的应用场景的一句话:“你想让别人的代码调用你的函数,但是你又不能改别人的代码”。所谓不能改别人的代码,其实是出于封装解耦的目的,对方未必真的提供源码给你,比如编译好的模块,只给你开放个API,这时候你不能修

2015-03-10 12:21:53 1028

转载 101 Fabulous Freebies(101个卓越的免费软件!)

>杂志的编辑精心评选出的100个卓越的免费软件,对于不喜欢用盗版软件的同学是个非常好的东西,正如编辑所说的,在如今这个时代,你只需要花费买个操作系统(如果是Linux用户则连这个钱都不必花).那么以后不需要再为软件花一分钱都能满足各种一般的生活需要了.网址在这里:http://www.pcworld.com/zoom?id=124883&page=16&type=table&zoomIdx=1 大

2006-10-09 11:23:00 1147

原创 eclipse+CDT+cygwin调试时出现Source not found问题

找出原因了,是gdb搞得鬼,cygwin的gdb新版本(200607) ,1、进入Eclipse,以此选择【Window】-【Preferences】。2、选择【C/C++】-【Debug】-【Common Source Lookup Source】。3、右边点击【Add…】,选择【Path Mapping】。然后点选刚才增加的Path Mapping,【Edit…】,再【Add…】,

2006-08-29 17:03:00 3350 1

原创 hell--hell

标准越来越多,啥时候来个标准限制软件安装是产生的垃圾文件。软件删除后老师留下一些垃圾dll或目录或其他lqbz的东西在系统中,很多牛hh的java软件一装就是一个jre,也不管你机器里是否已经有了。只能说这些软件制造商太自私,不能为用户考虑考虑!eclipse感觉就绿色多了!希望能有这样一个标准:软件安装的时候不允许随便建目录,安装的东西必须在统一的一个目录里,并且这个目录由用户自己选择,建立。实

2006-08-29 15:33:00 928

原创 vc里面字符串变量的初始化

vc里面用c语言编程时,字符串变量char* str不能用常量字符串初始化,只能逐个字节赋初值,或者用字符数组形式声明为char str[ ],否则,以后改变这个变量的值时会提示,内存不能改变。例如:char *str = "aasdasd";这在tc中*str是可以改变的,但是在vc 中*str是不可改变的字符常量。另:在tc中const char *str = "aasdasd";才使

2006-08-04 13:25:00 2083 1

原创 c-c++语法区别之一

今天被个c程序搞得头晕,最后发现施低级错误,都怪几年“面向对象”了,把C的老本都忘了。总结错误如下:c语言和c++是不一样的,在c编程中必须将在该函数/过程可能用到的所有变量和常量定义在函数/过程的开始部分,因为c语言对内存地址的划分用的是DOS下的段划分,而不是现在的段页方式,c首先在内存中开辟数据段,然后紧接着就开辟代码段。

2006-08-03 10:13:00 2389

原创 CDT真的不是好选择

        今天又在网上逛了一天,还是没发现有什么好的CDT资料,中文的除了几篇讲CDT+cygWin+ MinGW的安装配置(大同小异)之外,基本上就没别的。可能CDT确实还很难得到广大程序员认可。毕竟eclipse是针对java的,况且C++的开发,早有其他更成熟好用的工具,特别是在windows下,单单一个Visual C++就可以让CDT退出舞台了!        我个人感觉,速度

2006-07-27 18:20:00 1432

原创 z这效果很奇怪

 

2006-07-27 16:32:00 1069 1

原创 eclipse+CDT配合vc开发的环境建设

CDT安装:CDT是eclipse的C/C++开发插件,只是一个开发环境,需要配合外部的编译器使用,所以在安装之前要先安装一个C/C++编译环境。在windows环境下下,这里推荐两个编译器,一个是Cygwin,该工具适合具有Unix编程风格的人使用;另一个是下面我将使用的Visual C++ Express Edition 2005,即VC的精简版本。安装VC Express的方法很简单

2006-07-21 14:25:00 6877 6

原创 windows快捷方式打开问题

        今天不小心误操作windows2000,把桌面快捷方式.lnk文件的打开方式变成了记事本,怎么弄也变不回。后来到网上搜一下,终于解决,方法记录如下,以供借鉴。   1、 首先打开注册表,找到“/HKEY_CLASSES_ROOT/.lnk”打开“默认”项,在“数据”中填上“lnkfile”;    2、如果上述方法还未解决,继续改注册表,打开“HKEY_CURRENT_US

2006-07-07 09:41:00 1472

转载 eclipse插件安装方法

Eclipse插件的安装有两种方法 Eclipse插件的安装有两种方法1、在eclipse的主目录(ECLIPSE_HOME,比如在我的机器上安装的目录是:D:/eclipse)

2006-07-04 09:31:00 9487 1

转载 java穿越代理服务器

Java编写网络应用程序,局域网有代理服务器,如何穿越代理服务器?  ---------------------------------------------------------------   在main方法中加入  Properties  systemProperties  =  System.getProperties();  systemProperties.setProperty(

2006-07-03 15:39:00 1541

原创 java中的事件机制(续)

java事件机制(续)——自定义事件 开始之前首先问个问题:您熟悉java.util.EventObject 和java.util.EventListener两个类以及他们已有的子类吗?如果你已经能够熟练使用jdk为我们提供的事件监听器,并且很熟悉MouseEvent, KeyEvent, WindowEvent等等这些jdk为我们准备好的事件,那么想必你对java的事件机制已经有

2006-06-30 09:09:00 6304 2

原创 java中的事件机制

Java做的图形界面软件通过事件响应机制实现用户与程序的交互,原理大概是这样:首先,在java控件对象(比如文本框)上添加一个监控对象,方法是one.addXXXListenner(two),这就相当于你要对某人进行监听,先要在他身上绑定一个窃听器一样,这里“one”就是你要监听的那个家伙,two就是你自己造的一个窃听器。第二步就是要考虑怎样造这个窃听器了,我们首先要搞清楚它要

2006-06-23 15:05:00 4156 2

空空如也

空空如也

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

TA关注的人

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