摘要: Java运行时数据区:Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图: 1、程序 阅读全文
posted @ 2020-06-24 11:41 NN&&DD 阅读(417) 评论(0) 推荐(0) 编辑
摘要: ANSI C 标准组合的类型、字长和范围 序号 类型 字长 范围 1 char(字符型) 1字节 -128~127 2 unsigned char (无符号字符型) 1字节 0~255 3 signed char (有符号字符型) 1字节 -128~127 4 int (整型) 2字节 -32768 阅读全文
posted @ 2019-02-01 14:51 NN&&DD 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 序号 关键定 描述 1 auto 用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的 2 break 强行退出循环,不再执行本次循环,即跳出此循环 (CPU直接结束这一个 阅读全文
posted @ 2019-02-01 14:01 NN&&DD 阅读(644) 评论(0) 推荐(0) 编辑
摘要: Esc :进入或退出命令模式h/j/k/l或方向键:移动光标位置/关键字:向下查找关键字x/X :向前,向后删除一个字符D/d :删除整行Y/y :复制整行p/P :在上一行,下一行粘贴U :还原前一动作i/I :插入a/A :在光标后输入o/O :插入新行r/R :在光标后改写w :保存文件q : 阅读全文
posted @ 2019-02-01 10:25 NN&&DD 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 时间函数 time.h time :返回一个长整型变量,从公元1970年1月1日的UTC时间的0时0分0秒算到到现在所经过的秒数。中国北京时间比 UTC时间早8小时。gmtime :将time_t表示秒数的时间转换人可以理解的时间,返回struct tm。ctime :将一个时间返回成一个可以识别的 阅读全文
posted @ 2018-11-09 09:25 NN&&DD 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 一、字符测试函数 ctype.h isalnum:测试字符是否为英文或数字;isalpha:测试字符是否为英文字母;isascii:isacii(测试字符是否为ASCII码字符)incntrl:测试字符是否为ASCII码的控制字符isdigit:测试字符是否为阿拉伯数字isgrahp:测试字符是否为 阅读全文
posted @ 2018-11-08 20:35 NN&&DD 阅读(452) 评论(0) 推荐(0) 编辑
摘要: GDB简述一、程序中加入调试信息:gcc -g -o a.ddebu a.c二、启动gdb:gdb三、常用命令 1.backtrace:显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)。 2.breakpoint:在程序中设置一个断点 3.cd:改变当前工作目录。 4.cle 阅读全文
posted @ 2018-11-05 12:36 NN&&DD 阅读(768) 评论(0) 推荐(0) 编辑
摘要: -pass-exit-codes:在某一阶段退出时返回最高的错误码 --help:显示此帮助说明 --target-hep:显示目标机器特定的命令行选项 -dumpspecs:显示所有内建spec字符串 -dumpversion:显示编译器的版本号 -dumpmachine:显示编译器的目标处理器 阅读全文
posted @ 2018-11-04 17:29 NN&&DD 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: <assert.h>验证程序断言<complex.h>支持复数算术运算<ctype.h>字符类型<errno.h>出错码<fenv.h>浮点环境<float.h>浮点常量<inttypes.h>整型格式转换<iso646.h>替代关系操作符宏<limits.h>实现常量<locale.h>局部类别 阅读全文
posted @ 2018-11-04 15:46 NN&&DD 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: UML:统一建模语言由OMG(Object Management Group)在1997年发表的图标式软件设计语言,它综合了很多当时已经存在的面向对象的建模语言、方法和过程。 UML语言具有以下的重要功能:可视化(Visualizing)功能、说明(Specifying)功能、建造(Construc 阅读全文
posted @ 2017-04-20 19:12 NN&&DD 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 1, // tcpmux7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, // ftp access 22, // s... 阅读全文
posted @ 2016-01-08 08:53 NN&&DD 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题“无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器”。第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了这个工具,可以使用了。但是运行了一段时间又出现了如上这种问题,郁闷了我很久。因为修复一下这个工具要花费很多时间的,于是从网上找了资料,把问题给解决了。 主要原因:大部分问题都是因为,mdm被损坏了导致的。解决办法:先查看本地服务(在运行处输入:services.msc 命令启动)是否有Machine Debug Manager这个服务,如果没有按如下步骤操作:1,在运行处输入cmd2,然后输入命令 阅读全文
posted @ 2013-10-23 10:03 NN&&DD 阅读(473) 评论(0) 推荐(0) 编辑
摘要: regsvr32.exe,它是DLL注册和卸载工具,命令行的用法:regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname regsvr32 xxx.dll 注册dll regsvr32/u xxx.dll 卸载dll regsvr32/s xxx.dll 不显示消息框通知注册结果 /n:不调用DllRegisterServer,必须与/i连用。 /i: 调用DllInstall,给其传递一个可选[cmdline];跟/u一起使用时,卸载dll /c: 控制台输出 阅读全文
posted @ 2013-04-19 10:04 NN&&DD 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 错误1fatal error LNK1107: 文件无效或损坏: 无法在 0x2E8 处读取d:\work\2012\煜邦平台\工厂相关测试\单项电表测试软件\metercheck\lib\dbSQLite3Dll.dll1metercheck 阅读全文
posted @ 2012-08-14 11:29 NN&&DD 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 最近很多客户使用IIS服务器,然后提示返现宝下载无法找到等无法下载的问题。 返现宝是.exe安装文件,部分服务器或主机可能无法下载。第一、如果是自己服务器或VPS请按如下设置:1.设置MIME,让IIS支持更多文件类型,如果MIME类型中已经有.exe,这一步可以跳过。打开IIS,选中服务器,点右键,属性里有MIME类型添加扩展名:.exe类型:application/octet-stream按照上面的办法操作,重启IIS后还是无法下载.exe的文件,一直提示404错误,但RAR的文件就可以下载,不知道是哪里的问题,发愁了老半天,接着再在GOOGLE里搜索"win2003 exe文件 阅读全文
posted @ 2012-07-30 14:41 NN&&DD 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 题目:假如输入变量是cur_date varchar2 统计以下变量: 今天的产量 cur_date 昨天的产量 to_char(to_date(cur_date,'yyyymmdd')-1,'yyyymmdd') 本月的产量 substr(cur_date,1,6) 本年的产量 substr(cur_date,1,4) 去年同期的产量 to_char(add_months(to_date(cur_date,'yyyymmdd'),-12),'yyyymmdd') 1)用基本SQL来实现 用FOR循环游标来实现 考核的知识点:FO 阅读全文
posted @ 2012-07-19 16:43 NN&&DD 阅读(454) 评论(0) 推荐(0) 编辑
摘要: -- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from emp where job='MANAGER'; --定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的一行数据类型 c_row c_job%rowtype;begin for c_row in c_job loop dbms_o 阅读全文
posted @ 2012-07-19 16:40 NN&&DD 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 解决方法:打开注册表编辑器,找到“HKEY_CURRENT_machine\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3”分支在右侧窗口中将“MinLevel”修改为“10000”(十六进制)后就可以在IE属性中设置较低的安全级别了。 阅读全文
posted @ 2012-06-05 11:19 NN&&DD 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 源:http://blog.csdn.net/xuzhiqiang1010/article/details/4987824看看以下会不会产生死锁:public class A { private object obj = new object(); public void Test(int i) { lock (obj) { if (i>10) { i--; Test(i); } else { Console.WriteLine(i); } } } } class Program { static void Main(string[] args) { A a = new A(); a.T 阅读全文
posted @ 2012-05-06 11:11 NN&&DD 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 源文地址:http://www.cnblogs.com/TomXu/archive/2011/12/19/2291448.html引子经常从Recruiter那里得到抱怨:“汤姆,为什么面试者每次回去的时候都感觉良好,而你却说此人达不到Senior级别?”我都是微笑着说:“感觉不一定都是对的哦。”Recruiter:“那你就不能问点别的么?为什么每次面试者都说你问的是单例?”我只能解释:“单例挺好的,可以问出很多基础知识哦。”Recruiter:“大叔,单例我都懂了,不就是程序运行的时候只能有一个实例么?我打电话招人的时候经常都帮你问过了呢!做开发的没几个不懂!”我Faint。。。为避免引起误 阅读全文
posted @ 2012-05-03 16:33 NN&&DD 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 源文地址:http://www.fascinatedwithsoftware.com/blog/post/2011/07/13/A-Generic-Singleton-Class.aspxMuch has been written about how to implement the Singleton pattern in C#. The basic idea, ignoring the aspects of thread-safety:Make the default constructor private so the class cannot be instantiated direc 阅读全文
posted @ 2012-05-03 16:08 NN&&DD 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C风格的 字符串,以'/0‘结尾;std::string,即标准模版库中的类。Qt则提供了自己的字符串实现:QString。QString以16位 Uniode进行编码。我们平常用的ASCII等一些编码集都作为Unicode编码的... 阅读全文
posted @ 2012-05-03 11:24 NN&&DD 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: cannot be opened with the QT 4 from editor.try converting the file using uic.exe界面打不开了。。Matthieu:removetheline<?xmlversion="1.0"encoding="UTF-8"?>把这个给删除就可以了。 阅读全文
posted @ 2012-04-09 16:16 NN&&DD 阅读(390) 评论(0) 推荐(2) 编辑
摘要: 旋转门算法具有运算量小,可以跟踪过程趋势变化和适合滚动压缩的优点。如图1所示,在距离起点i垂直距离为E的地方各有两个致电。支点和过程数据之间的连线构成了两扇虚拟的门。算法开始的时候,输入数据序列里只有一个数据点,两扇门都是关闭的。随着更多的数据被采集进入过程数据序列,这两扇门奖根据实际情况执行打开或者保持静止的操作。任何一扇门一旦打开就不能重新关闭,除非这两扇门的内角和大于或等于180°(即两扇门达到平行)。如果某一个点上内角和大于或等于180°,就结束当前压缩区间,并且将此点的前一个点作为压缩区间的终点并开始新的一轮压缩。下表说明了图1中的专门操作顺序。图1表1:第一个压 阅读全文
posted @ 2011-06-21 22:44 NN&&DD 阅读(4770) 评论(0) 推荐(1) 编辑
摘要: 关系数据库使用得比较广,为大部分人所熟悉,以至于谈到数据库,缺省情况下指的就是关系数据库,但实际上还有一些其他种类的数据库在生产生活中被广泛使用,比如我将谈到的实时数据库,它们用在要求非常严格、数据量非常大的生产工控中。当今国际国内广泛使用的实时数据库只有三个产品:a.美国OSI公司的PI ( Plant Information System )b.美国HONEYWELL公司的PHD ( Process History Database )c.美国AspenTech公司的IP21 ( InfoPlus .21 )这些实时数据库的价格是非常昂贵的,以百万人民币为单位,但是它们不全是以套也不全是以 阅读全文
posted @ 2011-06-21 22:42 NN&&DD 阅读(1474) 评论(0) 推荐(1) 编辑
摘要: 编辑器加载中... //月份天数 int iMonthDay=DateTime.DaysInMonth(int.Parse(sYear),int.Parse(sMonth)); 阅读全文
posted @ 2011-06-02 11:35 NN&&DD 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 因项目需求,要实现个类似股票的键盘精灵采用LISTVIEW显示,采用LIST<T>查找方式和虚表的操作方式private List<ptobj> ptlist=null;ptlist = null;//查找的关键 ptlist = KeyPtsMap.getAllPts().FindAll(delegate(ptobj ptkey) { return ptkey.py.IndexOf(key) == 0; }); // listView1.Items.Clear(); int iPtlistCount = ptlist.Count; m_hListViewItems = 阅读全文
posted @ 2011-05-30 11:20 NN&&DD 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 方法一:在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 阅读(3800) 评论(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) 编辑