摘要: 方法一:在main.cpp文件中添加QTextCodec::setCodecForTr(QTextCodec::codecForLocale());上面那句代码 阅读全文
posted @ 2011-05-29 11:35 NN&&DD 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 打开资源视图rc文件,提示在另一个编辑器中打开,最终解决办法网上的方法,都试过依然不行,最后:把*.rc文件用文本方式打开. 然后再新建一个文本文档. 把内容粘贴过去. 把原来的*.rc改名备份. 然后打开资源. 会显示"载入失败". 再把新建的文本文档改名为*.rc. 重新双击打开. OK~~~或者打开工程之前先把.rc文件改个名称,然后打开资源. 会显示"载入失败". 然后把.rc 文件名给还原. 重新双击打开. OK~~~ 阅读全文
posted @ 2011-05-29 11:34 NN&&DD 阅读(3802) 评论(0) 推荐(1) 编辑
摘要: <add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />修改为<add key=“ChartImageHandler” value=“storage=memory;timeout=20;”/>或者<add key=“ChartImageHandler” value=“storage=session;timeout=20;”/> 阅读全文
posted @ 2011-05-29 11:32 NN&&DD 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值try{regcomm.ExecuteNonQuery();Response.Redirect("regok.aspx");}catch{Response.Redirect("regerr.aspx");}就是说成功了,也执行Response.Redirect("regerr.aspx");数据库确实是添加上记录了,我后来捕获了错误,好像是+ $exception {由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。} System.Exception 阅读全文
posted @ 2011-05-29 11:31 NN&&DD 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 转自网上的方法方法1:Directory.GetCurrentDirectory()。这个方法只能在.NET的完整版中使用,NETCF中不支持该功能,调用时会引发异常。方法2:System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)。这个方法是MSDN中给出的针对NETCF平台的,当在PC的NET完整版中获取到的路径中测试时,发现最终的路径中带有file:前缀,如file:\c:\debug,一般情况下我们并不需要这个前缀,可以手动将其去掉。方法3:System.IO.Path.Get 阅读全文
posted @ 2011-05-29 11:28 NN&&DD 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一般来说我们都是用 Hashtable 的 ContainsKey 方法来查找 Hashtable 中是否存在某个键值然后读取他,但是这个方法并不是效率最好的方法。比较好的方法是直接读取键值然后判断这个对象是否为 null 然后读取。两种代码分别如下:一般慢速的方法:if(objHash.ContainsKey(keyValue)) { strValue=(String)objHash[keyValue]; }而快速的方法是:ObjectobjValue=objHash[keyValue]; if (objValue!=null) { strValue=(String)objValue; } 阅读全文
posted @ 2011-05-29 11:27 NN&&DD 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 这段时间用Moxa DA660(WinCE5.0平台)测试16口同时下发数据,发现由于该硬件设备的CPU主频仅有260M赫兹,大于10口同时下发数据就会造成发送延迟,导致下发失败。前次用.net的SerialPort类实现了一个PPC红外口读写数据的小程序(其实就是串口操作),发现该程序在接收大量的数据时,很容易发生崩溃,并且该错误信息,程序本身无法捕捉(用EVC开发的程序就没有这种情况),所以就有了一探SerialPort类的冲动。用.Net Reflector工具(该工具在《程序员》杂志4月刊有介绍)很容易就可以看到微软.net框架集SerialPort的实现源码,下面从构造函数开始谈起( 阅读全文
posted @ 2011-05-29 11:26 NN&&DD 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 最近经常看一些PDF的电子文档,痛苦的是Adobe Reader竟然没有提供书签的功能,每次看完之后再回到上次看的地方都很麻,到网上一找,还真有人就做了PDF的书签,下载一试效果不错,于是参看了一下Adobe Reader的SDK,修改了一点地方,以更方便的使用,下面是程序的使用方法1、打开编辑的首选项2、确保下面的选项都被选中3 把下面的代码保存为一个bookmark_page.js文件// bookmark_page.js, ver. 1.0// visit: www.pdfhacks.com/bookmark_page/// edit:cjs 2008-02-17 // 1 修改为中文标 阅读全文
posted @ 2011-05-29 11:24 NN&&DD 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 这是项目中碰到的问题。在网上查了下,网上提供的解决方法 :1,将主线程设置为后台进程。方法是将主线程的isBackground= true。据说,这样在关闭主程序时后关闭主线程,并关闭所有的线程。但是我这样做没有成功。2,有人列出了c#程序退出的几种方法:(1)Application.Exit()//好像只在主线程可以起作用,而且当有线程,或者是阻塞方法的情况下,很容易失灵。(2) System.Environment.Exit(0) //无论在主线程或其它线程,都可以吧程序结束干净(3)Application.ExitThread();但是我发现(2)这个方法在.netFrame Work 阅读全文
posted @ 2011-05-29 11:23 NN&&DD 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 1.LinkedList<String>xxList = new LinkedList<String>();// ...Iterator<String>xxIterator = xxList.iterator();while(xxIterator.hasNext()){... = xxIterator.next();//....}2.for(Objectobj : List)3.LinkedList<String>xxList = new LinkedList<String>();// ...for(int i =0, i < 阅读全文
posted @ 2011-05-29 11:22 NN&&DD 阅读(441) 评论(0) 推荐(0) 编辑
摘要: SELECT 表名= case when a.colorder=1 then d.name else '' end, 表说明 = casewhen a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识= case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键= case when ex 阅读全文
posted @ 2011-05-29 11:21 NN&&DD 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1在项目过程中,使用VSS出现了error reading from file,怎么弄都不行,解决方法如下:1. 删除 vss\data\backup 目录2. 在命令行下,转到 vss\win32 下运行如下命令: analyze -f \\neil\vss\data(最后一个参数是你的 vss data 目录的路径) 例如:cdD:\VSS\Win32\analyze.exe -f D:\VSS\Data窗体底端 阅读全文
posted @ 2011-05-29 11:19 NN&&DD 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 创建过程:1. 新建Macro工程 打开 菜单 -->工具-->宏 --> 新建宏项目...,根据向导提示建立工程。2. 编辑Macro工程 打开 菜单 -->工具-->宏 -->宏资源管理器 ,在红资源管理器中选择新建的工程,修改Module名(右键),在Module名上双击,在打开的MacroIDE中进行编辑。3. 在Module下,添加要实现的Macro,并实现(内容为下面的代码)。4. 保存5.在VS2008中,双击添加的Macro,将执行对应的Macro代码。6. 建立快捷键 打开 菜单 --> 工具-->选项 -->键盘 ,在列 阅读全文
posted @ 2011-05-29 11:18 NN&&DD 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: Remoting overVPN We have anapp using a tcp SAO over a LAN. All working quite happily.Recently tried it over an ADSL VPN supposing this would be quite transparent.The call to the SAO passes in a Stream parameter. The problem is that the callsjust hang for a while and then timeout with a Remoting exce 阅读全文
posted @ 2011-05-29 11:17 NN&&DD 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 在logic出现,而在TOMCAT就没出来解决办法url =encodeURI(post);url = encodeURI(post);//两次,很关键这个是为什么?这个要看服务端是什么语言,如果是ASP,那前端只需一次 escape ,后端一次 unescape 即可。如果是PHP,那前端需要两次 encodeURI,因为一次encodeURI还有一些字符不会被编码。因为Tomcat服务器会自动帮你做一次URLDecode,所以再加上你自己在代码里面写的URLDecode,一共就是两个Decode了,既然要两次Decode,当然就需要两次Encode了。或许你会问,干脆只Encode一次,然 阅读全文
posted @ 2011-05-29 11:15 NN&&DD 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: DAO、RDO、ADO、OLE DB 、ODBC and JDB:ADO、DAO、RDO、ODBC、OLEDB、JDBC、BDE、数据库访问技术摘自:http://topic.csdn.net/t/20010806/17/226006.html先解释一下这几个名词先: ADO---Active Data Objects,活动数据对象 DAO---Data Access Objects,数据访问对象 RDO---Remote Data Objects,远程数据对象 ODBC---Open Database Connectivity,开放式数据库连接性 DSN---Data Source Name 阅读全文
posted @ 2011-05-29 11:14 NN&&DD 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 清朝 大清朝官员等级分“九品十八级”,每等有正从之别,不在十八级以内的叫做未入流,在级别上附于从九品。 正一品: 文职京官:太师、太傅、太保、殿阁大学士 文职外官:无 武职京官:领侍卫内大臣、掌銮仪卫事大臣 武职外官:无 从一品: 文职京官:少师、少傅、少保、太子太师、太子太傅、太子太保、 协办大学士、各部院尚书、督察院左右督御史 文职外官:无 武职京官:提督九门步军巡捕五营统领、内大臣 武职外官:将军、都统、提督 正二品: 文职京官:太子少师、太子少傅、太子少保、各部院左右侍郎、内务府总管 文职外官:各省总督 武职京官:左右翼前锋营统领、八旗护军统领、銮仪使 武职外官:副都统、总兵 从二品: 阅读全文
posted @ 2011-05-29 11:12 NN&&DD 阅读(7840) 评论(0) 推荐(0) 编辑
摘要: 这几天不知道怎么回事,VS2008居然不听使唤,设置不了源代码管理插件,不管如何设置,马上就恢复None状态,我们公司用的是TortoiseSVN + AnkhSvn,开始以为是AnkhSvn的问题,删除了重装还是一个样,最后实在没办法,只好重装VS2008,我想这次总该行了吧,没想到重装后还是不行,郁闷 正准备放弃时,我就留意到了在VS的Output窗口处有一些错误信息出来了,在重装VS前是没有的,看着信息的提示,说是VS的插件调用出问题了,让我重新执行一下重置插件的命令:devenv /resetskippkgs当我在CMD环境下执行完以上命令后,就是再次启动VS,这时再设置一个源码管理插 阅读全文
posted @ 2011-05-29 11:09 NN&&DD 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 本文来自Kevin Yang博客 作者:KevinYang看网上有人专门做了一些小工具,用来统计代码行数。感觉不是很必要。因为Visual Studio中的搜索功能支持正则表达式(虽然语法比较诡异),我们完全可以通过正则表达式来遍历整个解决方案从而获得代码行数。^:b*[^:b#/]+.*$需要注意:#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以按住Ctrl+Shift+F之后选择查找文件的类型。 阅读全文
posted @ 2011-05-29 10:50 NN&&DD 阅读(579) 评论(0) 推荐(0) 编辑
摘要: [PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;;; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为 ; ‘php.ini‘。PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC ; 指明的路径;编译时指定的路径。 ; 在windows下,编译时的路径是Windows安装目录。 ; 在命令行模式下,php.ini的查找 阅读全文
posted @ 2011-05-29 10:49 NN&&DD 阅读(223) 评论(0) 推荐(0) 编辑