- 博客(47)
- 资源 (6)
- 收藏
- 关注
转载 Latex中如何优雅的使用URL使用参考引用
使用Latex写作科技论文时,常遇到参考文献中要使用URL的情况,如何优雅的使用URL引用,可参考http://www.kronto.org/thesis/tips/url-formatting.html
2014-03-26 20:35:55
34556
2
转载 C#导出Excel后关闭进程(EXCEL.EXE)释放资源的解决方案
一年前,从网上找到一些C#导出MS Excel的例子,但是都不能彻底销毁其所创建的Excel进程,典型的就是进程中的EXCEL.EXE不能关掉。网上的解决方案大部分是kill掉所有的Excel进程,偶一直感觉不爽。最近,做了几个月的WinForm,接触了一些进程、句柄方面的知识。于是试着解决一下,没想到成功了,创建的Excel进程被成功Kill掉了,而其它Excel进程则相安无事。
2012-06-14 20:03:51
3371
转载 C#调用C++编写的DLL函数各种参数传递问题
1. 不返回值的参数C++ 原型:bool SendNewSms(char *szTel, char *szMessage);C#引用;[DllImport( "CdmaCard.dll",EntryPoint="SendNewSms")]public static extern bool SendNewSms(string
2012-06-09 16:10:20
17885
原创 C# 使用OCCI 连接Oracle 数据库
最近因需要研究了一下C#向Oracle数据库中插入数据的问题,通常情况下使用微软自带的组件ADO.NET来连接并操作数据库,这也是最简便的方式,用法也比较简单,即在程序开头加上using System.Data.OracleClient。另外就是使用Oracle提供的ODP.net,这需要下载ODAC,并在程序中引用Oracle.DataAccess.dll。接下来写程序测试向数据库中插入记录
2012-06-09 15:26:10
4106
2
原创 SharpICTCLAS1.1版
SharpICTCLAS1.0由吕震宇老师根据中科院计算所开源版C++改写成的C#版。首先感谢其对SharpICTCLAS的贡献,尤其看了吕老师对ICTCLAS的解析,令人印象深刻,为国内研究ICTCLAS的爱好者提供了一条捷径,我本人也是受益者之一。最近我在使用SharpICTCLAS,发现其不支持多线程。这实在是一大遗憾。阅读源代码后,我发现问题出在NShortPath类中静态变量的使
2012-05-06 19:08:28
3236
8
原创 c# 调用ictclas.dll出现的异常
最近因需要ictclas,特意研究了一下,并进行试用。由于开发环境为C#平台,因此在网上找到了吕震宇的SharpICTCLAS1.0,发现其存在两个问题,首先是其不支持多线程,第二个是SharpICTCLAS的效率实在太低,在我2.4的主频下,单线程的分词速度为12-13kB/s。后来想到用C#调用C++版本的ICTCLAS,因此从官网上下载了ictclas2011win_32 c语言版本,按
2012-04-14 19:53:09
2969
3
原创 创建一个背景色渐变的WINFORM
你是否厌倦了灰灰的WINFORM呢,今天介绍一个为WINFORM填充渐变颜色的方法。参考了以下两篇文章http://breathingtech.com/2009/creating-gradient-background-with-transparent-labels-in-net-compact-framework/http://msdn.microsoft.com/en-us/lib
2012-03-22 17:46:22
5927
1
原创 ICEPACK/ICEGRID动态绑定端口用例
中间件ICE提供了了动态绑定(Binding)端口的服务ICEPACK(高版本中已更名为ICEGRID,用法类似),这样可避免在程序中指定连接端口,而将端口信息外部化,增加应用的灵活性。ICEPACK中保存连接信息的结点称为Registry(作用类似于互联网中的DNS), server启动时首先向Registry注册自己所提供的adapter有自己的通讯端点,当有client要发起RPC时,先
2012-03-22 17:12:38
3343
原创 java 中Long与long引起的bug
Long md=123456L;LinkedList list=new LinkedList();list.add(123456L);ListIterator it=list.listIterator();while(it.hasNext()){if(it.next()==md)//else//}代码中一个隐藏了很长时间有BUG今天找到了。问题出在了Long比较是否相等
2012-03-06 21:42:25
760
转载 改变linux终端显示颜色
在linux中可以改变显示在终端上字符的颜色,echo -en "\\033[1,32m" //用来开启高亮,绿色显示下面的字符echo "hello world"echo -en "\\033[0,39m" //关闭高这显示 前景 背景 颜色 ------------------------------------
2012-02-09 22:11:53
739
原创 总结一下过去的一年吧
2011就这样过去了,现在想想,这一年没什么事情值得喜悦,反而因父亲在八月底被诊断为恶性肿瘤晚期而使自己的后半年心情低落、难过。父亲住院那段时间,我和母亲每天以泪洗面,可在父亲面前还要装的没什么的样子,因为父亲相信我们的话,以为自己只是稍有小恙,做个手术就完了。那时虽然悲伤、痛苦,但还是挺下来了。那段时间我也想了很多,虽然要为今后作打算,但有些事情真的不敢想像。生活还要继续,只有坚强的面对,才能驾
2012-01-10 20:24:35
626
原创 分布式系统管理利剑--pdsh
最近受命为系统增加一个紧急关机功能,刚开始想自己写个shell脚本来控制机群中的数百台机器的关闭,后来发现有现成的软件可以使用,这使得对分布式机群管理方便不少。下面先介绍一下PDSH.PDSH(Parallel Distributed SHell) 可以并行的执行对目标机器的操作,它采用滑动窗口机制,当目标机器数不能填满窗口时,master主机(发出操作命令的机器)可以并行的对目标执行操作,当
2011-12-27 10:03:34
14282
1
原创 UBUNTU下安装ICE3.4.1
Ubuntu上安装Ice 3.3很方便 ,软件源里有,直接apt-get就可以要安装Ice 3.4需要自己下载源码,编译安装,安装之前要安装Ice所依赖的软件包 apt-get install libdb4.6++-dev libbz2-dev bzip2 libssl-dev libreadline5-dev libexpat1-dev mcp
2011-10-25 11:50:05
3244
原创 log4cpp使用(一)
log4cpp中可以在main()中设定root 型Category后,在其它文件中或线程中获得其子Category,从而反日志写入同一个文件。如xxx.cpp中内容为void Test::exam(){Category &sub=Category::
2011-10-11 22:16:16
964
转载 gcc指定库路径
在Linux 下开发软件时,完全不使用第三方函数库的情况是比较少见的,通常来讲都需要借助一个或多个函数库的支持才能够完成相应的功能。从程序员的角度看,函数库实 际上就是一些头文件(.h)和库文件(.so或者.a)的集合。虽然Linux下的大多数函数都默认将头文件放到/usr/in
2011-10-09 20:06:11
8980
转载 基于LGPL开源项目 Log4cpp安装与使用
Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、syslog和远程syslog服务器中。 1、Log4cp
2011-10-09 09:58:24
1291
转载 FLASH嵌入C#中除去右键菜单
这个方法主要用到继承和重写等面向对象的核心内容。首先声明一个类,让它去继承AxShockwaveFlashObjects.AxShockwaveFlash,该类是实例化Flash控件生成的类。该类中包含各种Flash的事件和属性,在这里我们只对右键菜单的事件感兴趣,因此我们去
2011-09-16 17:24:48
1504
1
原创 flash 中关于mouseEnable与mouseChildren的思考
在自己尝试制作按钮时出现了一些问题。自制的按钮如下:先绘制一个矩形,然后用文本工具在在上写一个标签,目标是通过矩形来响应鼠标事件,但由于文本在其上面,所以要把文本对鼠标事件的处理屏蔽掉。开始时只做了如下处理:text.mouseChildren=false ,结果没有达到预
2011-09-14 22:17:31
1536
原创 linux 中date -d string
date -d "yesterday" # 顯示昨天的時間date -d "tomorrow" # 顯示明天的時間date -d "1 hour" # 顯示一小時後的時間date -d "2 day ago" # 顯示二天前的時間date -d "3 month
2011-08-17 14:21:06
741
转载 如何使用java synchronized进行线程同步
转自http://blog.csdn.net/soartju/article/details/2840491这篇文章从网上找到的,作者是谁不详,因为到处都是转帖。看了之后,解开了我对synchronized的一些疑问,同时也验证了我之前的理解是正确的,记录下来。 在java编程思
2011-07-25 10:26:35
314
转载 Oracle 字符集的查看和修改
一、什么是Oracle字符集oraclee字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台
2011-07-15 10:24:26
331
转载 linux下连接iscsi盘阵的方法介绍
转自http://hi.baidu.com/swaintee/blog/item/4de746f46f19fceb7609d79a.html简单介绍一下在linux系统下连接磁盘阵列的方法,使用的是RedHat linux。将磁盘阵列与主机连接好后,首先要查看
2011-07-05 19:24:04
2632
原创 linux开机自动启动ORACLE数据库
这几天服务器莫名其妙的总DOWN机,每次都要手动启动ORACLE数据库及TNS.下面是自动启动的方法 以ROOT身份编辑/etc/rc.d/rc.local文件,添加以下内容。 export ORACLE_BASE=/home/oracle/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export PAT
2011-07-01 11:11:00
709
转载 Shell编程(六)---Here Documents与Dialog (转帖)
2006-10-29 15:52Here Documents从一个Shell脚本传递给一个命令的一个比较特殊的方法就是使用here document.这个文档可以使得执行的命令就像是由文件或是键盘读入的,而事实上,这是由这个脚本读入的.一个here document是以如下面的这个例子:#!/bin/shcat hellothis is a heredocument!F
2011-07-01 11:01:00
444
转载 28个不得不看的经典编程算法!!
<br /><br />前十个是来自圣经的十大算法:<br />发起人的描述:《来自圣经的证明》收集了数十个简洁而优雅的数学证明,迅速赢得了大批数学爱好者的追捧。如果还有一本《来自圣经的算法》,哪些算法会列入其中呢?<br />第一名:Union-find<br />严格地说,并查集是一种数据结构,它专门用来处理集合的合并操作和查询操作。并查集巧妙地借用了树结构,使得编程复杂度降低到了令人难以置信的地步;用上一些递归技巧后,各种操作几乎都能用两行代码搞定。而路径压缩的好主意,更是整个数据结构的画龙点睛之笔。
2011-05-22 22:41:00
814
原创 关于换行及回车不得不说的故事
<br />关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。<br />在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。<br /><br />于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印
2011-05-19 18:54:00
544
原创 一种改进的字符串匹配算法--Quick Search算法
作为BM算法改进中的一种,QS算法原理简单,易于编写及调试,且速度与BM不相上下,约是KMP的3倍。在Daniel M Sunday的论文"A very fast substring search algorithm"中有详细的论述,QS是其中最简单的一种,另外两种复杂但效率更高。
2011-05-19 16:54:00
1902
原创 STL 中sort源码分析
以SGI的STL为例sort有两种t重载形式emplate inline void sort(_RandomAccessIter __first, _RandomAccessIter __last) { __STL_REQUIRES(_RandomAccessIter, _Mutable_RandomAccessIterator); __STL_REQUIRES(typename iterator_traits::value_type, _LessThanComparab
2011-05-10 23:57:00
2903
原创 今天去淘宝面试的几题
<br /><br />1、char * p[5];<br /> char(*pp)[5];<br /> int aaa=sizeof(p);<br /> int aa=sizeof(pp);<br /> 问 aa,aaa为多少?<br />2、int arr[]={1,2,3,4,5,6};<br /> int *ptr=arr;<br /> *(ptr++)+=1;<br /> cout<<*prt<<endl;<br />输出是多少<br /> <br
2011-04-22 22:52:00
610
转载 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L
<br /><br />char :单字节变量类型,最多表示256个字符,<br />wchar_t :宽字节变量类型,用于表示Unicode字符,<br />它实际定义在<string.h>里:typedef unsigned short wchar_t。<br />为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下:<br /> wchar_t c = `A' ; <br />wchar_t * p = L"Hello!" ; <br />wchar_t a[]
2011-04-20 23:28:00
328
原创 睡前小记
<br />呵呵,在一个技术论坛的博客里总写些情感的文章。因为这里知道我的人少,可以真实的表露。<br />今天心情很烦,加油。Tomorrow is another day。加油,你行的。学会忘记。<br />要淡定。
2010-10-24 23:27:00
450
1
原创 科研为国分忧 创新与民造福
<br /> 心情烦躁的时候总想写点东西,那就从为什么来到这个陌生的城市说起吧。<br /> 来到这个向往中的城市,没有想像中的兴奋,反而有些不适。为了理想,为了父母,更为了自己,来到了科学的殿堂,也许也为了心中的她。与生俱来的自信使我从小就立志做一个不平凡的人,这种自信伴随着我一直走到今天,即使在前途渺茫、道路坎坷的时候也从未动摇过。人一定要有理想,读了开复的书我更清晰了理想:做一个世界因我不同的人。这是我今生的理想,也是我毕生为之奋斗的动力。<br /> 但在琐碎的生活面前
2010-10-11 22:16:00
988
1
转载 花几千块钱买了电脑,别老只上QQ啊,校内啊,这些手机就能干的事 来源: 长华不挂科的日志
<br /> 分享<br />1. 小木虫(http://emuch.net/) <br />推荐理由:里边有不少学术科研用得到的资料,且全部为免费的。 <br />2. 国家自然科学基金(http://www.nsfc.gov.cn/Portal0/default40.htm) <br />推荐理由:堪称中国科学研究的风向标。 <br />3. 台湾博硕士论文网(http://etds.ncl.edu.tw/theabs/index.jsp) <br />推
2010-10-08 23:22:00
1393
原创 有些迷茫了
<br /> 来到北京快一个月了,过的不太顺心,感觉莫名的彷徨,很是压抑,也很失落。像失去方向的小船,漂荡在无边的大海里。都说北京好,这就好比围城,只有真正的来了才知道它好不好,虽然今后要在北京生活很长时间,但现在我还是个局外人,找不到融入北京的方法。喧嚣、拥挤,这是北京留给我的第一印象,就连睡觉时也要忍受着13号线的轰鸣,只有在梦里才会觉得安静。到处的钢筋水泥堆砌的建筑使用人放不开视线,拘束得使我呼吸困难。真的想找个寂静、一眼望不边的地方躲起来,很想家,很想父母。<br /> 小的时候
2010-09-21 12:02:00
457
原创 多个线程共享DLL中的变量
<br />在#pragma data_seg("SharedDataName")和#pragma data_seg()之间的所有变量将被访问该DLL的里程看到和共享。<br />如:<br />#pragma data_seg("SharedDataName")<br />HHOOK hHook=NULL;<br />##pragma data_seg()<br /> <br />注意其中的变量要设置初始值。
2010-09-08 21:35:00
681
原创 C#通过拖动窗体移动窗口
protected override void WndProc(ref Message m) { switch (m.Msg) { case WM_NCHITTEST: base.WndProc(ref m); if ((int)m.Result == HTCLIENT)
2010-09-08 09:09:00
1030
转载 几款在线翻译
最近翻译文献,在这过程中,对各大在线翻译网站和翻译软件进行了比较。总结下心得,为大家推荐一二。 在线翻译网站 排名1.雅虎宝贝鱼 http://fanyi.cn.yahoo.com/ 横向比较后,雅虎宝贝鱼脱颖而出,成为了排名1的在线翻译网站。其提供英语词典和全文翻译两项服务,翻译准确率、词库量和语言逻辑性上表现都很好。尤其是它的全文翻译
2010-05-19 22:17:00
656
原创 学习笔记--C#中byte[],char []转string
C#中的char 表示UNICODE,大小2B,与c/c++中有所不同。最近C#中调用C写的DLL的传递char []遇到了问题。不能用c#中的char来使用。在c#中只有byte是1B,因此可以用byte来代替做参数。最后转成string。string 转换成 Char[] string ss="abcdefg"; char[]
2010-05-12 22:03:00
1780
转载 成才须要长期努力
杨乐院士寄语青年学子:成才须要长期努力 本报讯“大学生成才必须经过一个长期努力的过程。”这是中国科学院院士、中国科学院数学与系统科学研究院研究员杨乐,近日在“科学与中国”院士专家巡讲团广西大学报告会上给学子们的忠告。 杨乐说,大学生成才首先要有远大的理想和抱负;其次对自己所学和即将从事的专业有
2010-05-09 17:25:00
405
原创 刚安了vs2010 NICE
以学生的身份下了份正版的vs2010,很是感激,想想以前用盗版时...........盗版的vc6.0 vs2005/2008伴随我即将走过本科的四年,留下了美好的记忆。看了2010的五集广告后,心中也有一些期待,希望下版的vs2010会带给我一个美好的未来。
2010-04-25 21:59:00
436
Scalable Parallel Programming with CUDA
2010-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人