- 博客(72)
- 资源 (6)
- 收藏
- 关注
原创 使用Maven来构建AspectJ工程
看网上加了一下依赖,可是依旧构建不成功,烦死了 org.codehaus.mojo aspectj-maven-plugin 1.4 true true fals
2012-05-03 21:31:18 2776
原创 VirtualBox Guest Additions导致Linux不能正常启动
在虚拟机VitrualBox下装了Fedora8Linux,然后在图形界面下安装了VirtualBox Guest Additions工具,为了方便鼠标切换,后来不想让图形界面自动启动,所以启动级别改为了3,结果后来一重启,系统就定在了Starting the VirtualBox Guest Additions,现再也启动不了啦,字符还能输入,但就是进不了系统,什么命令都无响应,谁有办法可以给把
2010-04-17 00:12:00 1927
原创 JAVA通过JNI调用DLL问题
最近要在一个JAVA工程中调用一个别人的DLL库,出现了以下问题:平台是JDK1.6.0_2 别人的DLL导出的函数类似于_Java_Sth_1Find@12 ,而我访问该函数的类如果在default package下就可以正常访问,就是说DLL导出的JNI是在默认包下的,而如果把该类放入特定的包下就会出现Exception in thread "main" java.lang.Unsat
2010-03-07 17:39:00 690
原创 当数据库中的表只有一条记录
当数据库中的表只有一条记录,是否要考虑修改设计? 而且这条记录的某些字段还不断的改来改去,有没有更好的数据共享的手段啊?
2009-11-19 11:52:00 1147
url或action中加随机数避免浏览器缓冲js
大家在系统开发中都可能会在js中用到ajax或者dwr,因为IE的缓存,使得我们在填入相同的值的时候总是使用IE缓存,为了解决这个问题一般可以用一下方法: 1:在ajax或者dwr提交的url后面加时间戳。 例如 http_request.onreadystatechange = funcName(函数名); http_reque...
2009-11-03 16:19:28 416
There is no Action mapped for namespace / and action name
ERROR dispatcher.Dispatcher - Could not find action or resultThere is no Action mapped for namespace / and action name 怎么也找不到相应的Action,还以为是少包含了什么库文件了,找了半天才知道原来是struts2.xml中package的 namespace少加了...
2009-11-03 15:58:19 160
原创 Ext的空白图片
在Ext中将空白图片设置成如下,结果树形结构左边的连接线图片显示成了两个图片的叠加,很难看Ext.BLANK_IMAGE_URL = /ext/resources/images/default/s.gif; 如果不设这个变量的话,Ext会从Extjs.com下载s.gif文件后来改成这样才显示正常Ext.BLANK_IMAGE_URL = ext/resources/im
2009-10-28 18:17:00 766
原创 Tomcat中的URL居然对大小写敏感
开始玩JAVA了,习惯了微软的大小写不区分,用tomcat,居然发现网络地址对大小写是敏感的,太不爽了,搜了半天也没发现有什么好的解决方法。
2009-07-01 12:48:00 3488
原创 VirtualBox 安装了 Fedora Linux 9 后安装增强功能时出现的问题
VirtualBox 2.1.4 Guest Addtions installationPlease install the build and header files for your current Linux kernel.The current kernel version is 2.6.25-14.fc9.i686Please install the GNU complier.Prob
2009-04-07 22:21:00 1842
原创 永远别为文件命名为“新XX”
永远别为文件命名为“新什么”,因为到明天或一段时间,它将变成旧什么,而且又会来一个比这个更新的什么,那时该怎么给文件起名呢,不能叫新新什么吧?所以命名可以用时间来命名,也可以用序号来命名,后面的永远比前面的新。尤其是在有版本的文件或软件中更值得提倡。
2009-02-24 14:11:00 449
原创 彩色图像转换为灰度图像
有一个很著名的心理学公式:Gray = R*0.299 + G*0.587 + B*0.114为了提高避免浮点运算一般用整数算法:Gray = (R*30 + G*59 + B*11 + 50) / 100 在计算机上又可改造为位移算法:如精度为16位的为Gray = (R*19595 + G*38469 + B*7472) >> 16 还有其他倍数的精度,可以一一推算而得
2008-12-18 19:12:00 850
原创 在Windows下使用Eclipse + CDT+MinGW开发C/C++程序
A. 下载相关的组件,我都是用下载文件后拷到相应的安装目录下的方法,这样既简单又直观。 a、 下载JRE(Java Runtime Environment) 。(http://java.sun.com/javase/downloads/index.jsp) b、 下载Eclipse SDK。(http://www.eclipse.org/downloads/) c、 下载CDT。
2008-12-13 19:46:00 830
转载 VC中AFX的意思
AFX是MFC小组早期的代号,当时是指 applecation freamwork ,如果你的程序用到了MFC,那这个头文件是一定要包含的。 Microsoft的程序员开始试图将C++和面向对象的编程概念应用于Windows编程中,经编写出一个可以使windows编程工作更加简便的应用程序框架。他们把这个应用程序框架叫做AFX(AFX这个词来源于Application FrameWork,但奇怪的
2008-12-03 22:41:00 2021
原创 用VC让程序不产生控制台界面
用vc建立的控制台应用程序,执行后一般都会弹出一个控制台窗口,有时为了调试或其它目的,需要将其隐藏,在程序中加入下面的预编译代码即可。#pragma comment(linker, "/subsystem:windows /entry:mainCRTStartup" )也可以在project settings->link->output中指定后者,后者在option中设定。或直接都在下面的
2008-12-02 16:16:00 1250
翻译 迅雷去广告
我用的是迅雷5.7.2.371,用下面的方法去掉告后,再将右IE右键中的相关菜单选项和其它常用的功能从注册表中导出就成为自己做的绿色版迅雷了。需要注意的是有些配置如果不对的话,点击运行迅雷,它检测的安装不正确可能会自动下载并安装到你的c盘上,所以我的做法是准备一个安装文件,运行安装完成后马上(在没有运行前)用无广告的文件夹将安装的目标文件夹Thunder或Thunder Network覆
2008-11-27 16:01:00 1280
原创 在VC中设置条件断点
什么东西都是只有用到了才能够知道,今天调一个程序,需要看到某变量在什么地方变化了,由于代码太多,不能一一加断点调试。原来vc6.0就有条件断点的设置呢,应该以后的版本也有的,在菜单edit->breakpoint...里,或直接Alt+F9,就会弹出对话框,可以看到所有设置的断点,有三种条件断点可设,一是位置:某文件的某行;二是变量:直接输入某个变量,当它改变时就会暂停;或直接输入表达
2008-11-24 17:25:00 1362
原创 数组名与指针的区别
C和C++中, 通常认为,数组名也可以当指针使用,可以和指针一样操作。但是数组和指针又不完全一样。只有搞清楚了它两在内存中是怎么存放的才能更好地理解它们的区别。例如:有如下定义 int vi[]={1,2,3,4,5};int * pi;char va[]="abcde"; //相当于char va[]={a,b,c,d,e};char *pa="abc
2008-11-21 09:06:00 554
原创 &((struct*)0)->a与成员指针
有一个结构体:如struct A{ char c; int a; long i;}; 问&((struct*)0)->a是什么意思,什么情况下用: 开始还以为要访问到地址0x00000000呢,原来&和->运算顺序是右结合的,经过研究发现它返回的是结构体中成员a的相对偏移地址! 原来C++中也有相似的操作符,不过一般人不经常用,我也
2008-11-17 14:50:00 3403
原创 重载(overload)与覆盖(override)的区别
C++中有几个关键词,原来自己一直都在错用override(覆盖或叫改写、重写)用于子类对父类的同名函数尤其是虚函数的重写,实现多态overload(重载)函数名相同,参数不同即叫重载,返回值可同也可不同(最早以前必须相同),而且不一定要在类中,在一个作用域中的函数都可重载。还有一些如overwrite,overlapped都是针对值而言的
2008-11-15 19:35:00 765
原创 父类转换为子类的成员问题
有如下程序: class A{ int a; } class B:public A{ int b1; int b2; } main(){A ca;B* cb=(B*)&ca; //or =static_casta;ca.a=1;cb->b1=2;cb->b2=3;} 居然也能运行,经过调试发现,b1和b2是从栈底向下依次增加,而
2008-11-02 10:53:00 971
原创 (int&)a是什么意思
有如下程序 double a=1.0f;cout 输出为0 其实(int&)a就是将a转换为int型的引用,输出的话只是将double型1.0的前4个字节解释为int型处理,所以是0;如果 int&b=(int&)a; 这样定义的话就好理解了,其实与指针类型转换是一样的。如果a是float型的话输出就不是0了,它将float型的二进制码直接解释为int了。doubl
2008-11-02 10:46:00 2155 5
原创 Word中粘贴出现M2(M的平方)现象
我发现复制一些东西后,打开word选择粘贴(菜单,右键,快捷键都一样)后将会出现M2这么个小图片。以前早就发现了,一直没有在意这个问题,解决方法就是重新复制一遍,今天突然做了一个截屏,再打开word,想要粘贴时,又出现了以上现像,而那屏图像已经一闪而过,没法再复制了,汗啊!经过试验,我发现这个问题应该是word在打开时将剪贴板的内容给改写了,因为复制后,如果不打开word,粘到画图板上就没
2008-11-01 22:15:00 8694 4
原创 互联网垃圾与遗留系统
突然间想起了这么个题目!不知有没有人研究过,只是个小兴趣而言,简单探讨一下。 互联网垃圾,现下存在的一个词叫做“网络垃圾”,垃圾意味着就是没有用,没意义。当然这些无意义没用的东西有些是刻意制造的,也有些是无意制造的。有意制造的如各种病毒,垃圾邮件,乱写一通的东西或者各种错误的荒谬的东西。无意产生的是那些有时效性的东西如新闻,自然而然随着时间的推进而失效,如新闻通知之类的。前几年互联网热
2008-10-30 21:20:00 596
原创 C++经典书籍
四库全书:The C++ Programming Language, C++Primer深奥:The Annotated C++ Reference Manual, Inside the C++ Object Model细说:The Design and Evolution of C++, Ruminations on C++独沽一位:Polymorphism in C++, Gene
2008-10-07 13:53:00 613
转载 软件配置管理与 SourceSafe 使用指南
软件配置管理与 SourceSafe 使用指南 1、什么是软件配置管理 软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。 2、为什么需要配置管理 如果没有软件配置管理,最大的麻烦是工作成果无法回溯。随着工作的进展新的程序覆盖了老的程序,当突然发现新程序有问题而老程序
2008-09-16 20:59:00 468
原创 为什么打开另一台电脑后我的网络电视才能流畅播放
在看网络电视时,发现了些问题,1 开始是由于卡巴斯基的反黑客刚端口阻止了,将程序和端口加入信任区域还是不成,只好把这个功能给关掉。2 关掉后,可以连接成功了,但是出现一卡一卡的现象,几乎是一秒钟卡一下,实在不知道是什么原因,那就拿另一台机器看吧,与我的机器同一个局域网。3 当开了另一台机器时,发现我的可以流畅地播放了,关掉后又一卡一卡的,不知为什么。但是开了另外一台机子后,我的机子还是
2008-08-25 22:39:00 753
原创 Windows窗口程序中的printf处理
Windows编程一般都使用窗口程序设计,即GUI模式。但有时我们需要输出一些信息用于调试或查看某些状态。一、在窗口上加一个Edit控件,然后把需要的信息输出到Edit控件里,但这样严重影响了应用程序的美观。二、我们可以在应用程序里自己开一个控制台(就像DOS窗口一样),然后重定向输入输出,就可以用printf函数向控制台输出信息了,具体方法如下。 AllocConsole();
2008-07-30 10:45:00 3126
转载 VC中的Not all of the Windows in the workspace could be open提示
通过搜索有以下解释: 一般的,新建一个工程,而又在工作区打开了一个不相干的文件,比如其他项目下的一个cpp,而没有关闭,那么最后关闭时这个文件信息也被保存在工作区中,当重新打开工程时,会寻找这个文件,如果没有找到,会有这种提示,属于工程外文件,对工程不影响,不影响编译。 解决方法1.重新生成工程;2.删掉ncb,opt,clw,aps文件,重新打开
2008-07-24 09:46:00 5011
原创 windows 中无法命名为con.log文件
很有意思,今天想保存一个日志文件,想命名为con.log,可是在windows xp下的哪一个目录也不能成功,说有重名,而且拒绝访问,不知道是怎么一回事。con.log有什么特殊的用途吗?以前还没有听说过。
2008-07-15 17:00:00 1114 1
原创 挑战XP和Vista双系统
一、我的系统原来装着XP系统,后来搞到了一个vista,版本是ultimate英文版,于是用PQ Magic划出了一个盘H(10G,扩展分驱),在这个分驱上装了一个vista,vista的安装过程还是挺简单的,只是vista变成了默认启动系统,挺不方便的,因为大部分时间还是要用XP系统的!于是准备改一下启动顺序,vista改变了以往的启动方式,不是仅靠boot.ini来实现了,具体是怎么回事,我也
2008-07-03 15:40:00 590
原创 在csdn写的博文丢失!
辛辛苦苦在这个博客编辑器里写了一大堆的东西,结果在将页面切换一下后,再回来原来写的东西都不见了,真垃圾。明知这个网页不可靠,都怪自己没有在写时保存备份,教训啊!提醒大家一下,以之为鉴,用计算机写其他东西也是一样的!
2008-07-03 15:09:00 507
原创 习惯是养成的
记得好久以前用计算机就是胡用,也不关心系统具体是什么样子,后来工作中学会了看文件的大小,看硬盘,内存的大小,再后来,学会了看软件的版本,要不看这些东西,机子满了也不知道,下载的软件也可能不能用,甚至白费功夫。真的,习惯是养成的!
2008-07-02 21:01:00 354
原创 windows与linux之间的文件共享
前几天由于linux机器上不了网,从windows下了个linux的程序,不知道该如何拷过去。今天突然看到系统主菜单中有个网络服务器,点击打开发现我的windows机器就在里边显示,进去,可以打开共享文件夹,太好了,原来自动就支持这一功能啊。访问时发现用的smb协议,搜了一下,了解到:(IBM SMB:Server Message Block protocol)服务器信息块(SMB)协议是一种IB
2008-06-17 10:22:00 527
原创 不用额外变量交换两个数的值
今天是去笔试,有一道题是:不用额外变量交换两个数的值?写了半天没写也来,原来很简单:(可能是前几年就见过的题了)a=a+b;b=a-b;a=a-b;我一开始觉得就是应该用加减法,但是想了半天没想出来,前两步都想出来了,就是没写上,真是晕死,说不准写出前两步就可以看出第三步了,真是眼高手低啊,都怪当时没有稿纸,主要还是怪自己没写!还有一道题是这样的int functionm(in
2008-06-06 16:54:00 779
原创 装了XP SP3后,输入法变得不好用了
装了XP SP3后,输入法变得不好用了,好些时候老切换不到自己装的输入法(我用的是极点五笔),只能切换到微软拼音,重启以后会好一些也不知道是不是跟这个SP3有关,不是大家有没有这种情况?
2008-05-29 10:33:00 718
原创 不可不知的计算机领域的国际组织
总结一些计算机领域的国际组织: ISO (International Organization for Standardization国际标准化组织) 是世界上最大的国际化标准的制定和发布组织。它由世界上157个国家和地区的标准化团体组成,总部设在瑞士日内瓦。它是一个非政府组织。IEC(International Electrotechnical Commission国际电工委员会),
2008-05-23 14:24:00 1694
原创 什么是SVN
CVS:Concurrent Version System. 版本控制工具。用于管理项目代码与协调多人协作开发的。功能够强大。SVN:subversionCVS:Concurrent Version System. VSS:微软的 CleanCase:Rational Rose的版本控制是管理数据变更的一种技术。对于程序员来说,它已经成为不可或缺的工具,因为他们经
2008-05-22 17:08:00 722
转载 桌面项目-常规中没有IE选项
因为安装了 MS07-061(KB943460)更新,IE 的选项被取消了。这一改动将包含在 Windows XP SP3 中。 恢复桌面项目常规上的IE图标方法:一、找到如下的注册表分支: HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/HideDesktopIcons/NewStartPanel
2008-05-09 09:04:00 2353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人