03 2014 档案

摘要:LEX:yytext 数组包含匹配模式的文本;使词法分析程序工作的两条规则是:1. lex 模式只匹配输入字符或字符串一次。2. lex 执行当前输入的最长可能匹配的动作。由 lex 产生的词法分析程序是一个称为 yylex()的 C 例程,我们可以调用它.main()和 yyerror(),这组函数是使用 lex 生成的词法分析程序进行编译时所必需的.lex 词法分析程序从标准I/O 文件 yyin 中读取输入,所以当需要时,只需要改变 yyin。yyin 的默认值是stdin,因为默认输入源是标准输入。当 yylex()到达输入文件的尾端时,它调用 yywrap(),该函数返回数值 0 或 阅读全文
posted @ 2014-03-31 11:33 Peaceful-蓝蓝的 阅读(291) 评论(0) 推荐(0)
摘要:静态代码分析工具----Klocwork Insight 阅读全文
posted @ 2014-03-26 16:05 Peaceful-蓝蓝的 阅读(170) 评论(0) 推荐(0)
摘要:准入测试接入测试实验室测试 阅读全文
posted @ 2014-03-26 16:04 Peaceful-蓝蓝的 阅读(106) 评论(0) 推荐(0)
摘要:编码的转换使程序出现多余的编码转换成16进制,看到多出来的代码,剪贴保存就OK编码的方式unix DOS ASC UTF-8 阅读全文
posted @ 2014-03-25 14:25 Peaceful-蓝蓝的 阅读(146) 评论(0) 推荐(0)
摘要:首先db2connecttoCICMDBuserptqsusingptqs;db2进入,出现db2 prep cperftest_bysqlc.sqC bindfile;就可以sqlplus,不用加引号或者例子db2"selectcount(*)fromcicm.cicmodt0702"db2 "d... 阅读全文
posted @ 2014-03-24 10:31 Peaceful-蓝蓝的 阅读(153) 评论(0) 推荐(0)
摘要:指针的形式的赋值和strncpy的赋值e.SetAttr("Amt", ToString(dAmt) );e.SetAttr("Amt", sAmt );e.SetAttr(char *,char *); 阅读全文
posted @ 2014-03-21 17:58 Peaceful-蓝蓝的 阅读(227) 评论(0) 推荐(0)
摘要:内存问题再次注意对内存的存储和操作不太谨慎和注意CString不能用strncpy来赋值,可以用CString str(char st[])也可以直接赋值str = st;char *与CString 赋值,CString str = char cs*;在函数copy(char * ,char *)copy(cs, str.GetBuffer(0));---GetBuffer()返回的是CString的指针,获取串对象的存储区地址为什么不用&str,这个。。。。。。 阅读全文
posted @ 2014-03-21 15:26 Peaceful-蓝蓝的 阅读(112) 评论(0) 推荐(0)
摘要:OCI--在QUERY中CLI--在FETCH中在父类中定义了public—Release和protected—Release,protected—Release在public—Release中被调用在子类中重新protected—Release父类对象调用public—Release,调用protected—Release不可以子类可以调用protected—Release在析构函数做了Release,省去了Release的手动过程 阅读全文
posted @ 2014-03-20 16:45 Peaceful-蓝蓝的 阅读(108) 评论(0) 推荐(0)
摘要:1. 课程 算法,编译原理,形式化,程序化设计语言 选修课:好的书,好玩的地方介绍 重要的点,实验室的报告PDF,国外学者文档的制作--表达方式,学长的一些优秀的讲课文档,好的表达方式,给听讲者好的视觉和理解2. 硕士研究工作 逻辑验证,CEGAR,自己相关文档,和代码 Blast, SLAM,D 以及自己讲过的相关文档和PPT 学长们讲的PPT相关文档3. 苏州培训文档 coq相关的资料和代码,ARTIST暑期讲习班4. 本科毕业论文相关资料5. Verds相关的资料6. ocaml相关的资料7. 车辆预测8. 多处理器9. 逻辑验证----10. 模型检测-----11. ... 阅读全文
posted @ 2014-03-19 17:19 Peaceful-蓝蓝的 阅读(141) 评论(0) 推荐(0)
摘要:o 数组中数据存储在内存中的实现方式 数据长度的大小,数组的大小,对数据的读取会有影响o 数据结构和数据实现 结构体中成员在内存中的实现o 指针使用 ** *&o 类中构造函数和解析函数 父类 子类 成员变量的初始化o 链表,栈与堆,二叉树 二叉树节点定义如下:struct BinaryTreeNode{ int m_nValue; BinaryTreeNode* m_pLeft; BinaryTreeNode* m_pRight;}; //定义链表节点typedefstructNode { intdata;//数据域 structNode*pNext;//指针域}... 阅读全文
posted @ 2014-03-19 15:21 Peaceful-蓝蓝的 阅读(250) 评论(0) 推荐(0)
摘要:for( i=0;0=一直成立 阅读全文
posted @ 2014-03-18 16:16 Peaceful-蓝蓝的 阅读(179) 评论(0) 推荐(0)
摘要:SQLSetStmtAttr(hstmt,SQL_ATTR_ROW_BIND_TYPE,SQL_BIND_BY_COLUMN,0);SQLSetStmtAttr(hstmt,SQL_ATTR_ROW_ARRAY_SIZE ,SQLPOINTER(nRows2Read) ,SQL_IS_INTEGER );nRows2Read=4;SQLCHAR sBuffer[nRows2Read+1][50];SQLINTEGER sBuffer_ind[nRows2Read+1];cliRC = SQLBindCol(hstmt,i+1,SQL_C_CHAR,(SQLPOINTER)(sBuffer) , 阅读全文
posted @ 2014-03-18 14:56 Peaceful-蓝蓝的 阅读(1248) 评论(0) 推荐(0)
摘要:程序如下#includeusing namespace std;int main(){ int *a=new int(1); int *b=new int(2); int *c=new int(3); cout<<a<<' '<<*a<<endl; cout<<b<<' '<<*b<<endl; cout<<c<<' '<<*c<<endl; return 0;}运行结果如下:0x21390 10x213 阅读全文
posted @ 2014-03-18 09:58 Peaceful-蓝蓝的 阅读(161) 评论(0) 推荐(0)
摘要:SQL_ERROR: One of the following occurred:RecNumber was negative or 0.BufferLength was less than zero. 阅读全文
posted @ 2014-03-17 15:58 Peaceful-蓝蓝的 阅读(173) 评论(0) 推荐(0)
摘要:将文件的命名从.hpp或者.o 到.cpp 批量完成--批量处理代码行数的统计工具linecount3.6,很好用 阅读全文
posted @ 2014-03-13 17:19 Peaceful-蓝蓝的 阅读(139) 评论(0) 推荐(0)
摘要:生成.a 文件是什么?在makefile的设置使得文件文档可以方便的使用,不用特意的加某些头文件加入某些产生的链接包 阅读全文
posted @ 2014-03-12 11:33 Peaceful-蓝蓝的 阅读(114) 评论(0) 推荐(0)
摘要:数据库查询优化带有占位符,会比较容易被区分到,减少索引检索时间 阅读全文
posted @ 2014-03-12 11:28 Peaceful-蓝蓝的 阅读(121) 评论(0) 推荐(0)
摘要:数据库查询工作原理缓存--执行计划 阅读全文
posted @ 2014-03-12 11:23 Peaceful-蓝蓝的 阅读(289) 评论(0) 推荐(0)
摘要:数据驱动--含义http://blog.163.com/tech_qa/blog/static/1301763492009927105722922/ 阅读全文
posted @ 2014-03-11 17:44 Peaceful-蓝蓝的 阅读(167) 评论(0) 推荐(0)
摘要:Gmock--可以构造虚假类测试 阅读全文
posted @ 2014-03-11 15:37 Peaceful-蓝蓝的 阅读(195) 评论(0) 推荐(0)
摘要:基类指针在程序运行的时候的确指向的是一个派生类的对象,但指针的类型仍然是基类指针。C++是一种强类型语言,因此不能用基类指针类型的指针直接调用派生类;而且,同一个类可能有多种不同的派生类,因此不知道实际指向的会是哪个派生类。如果确信是某个派生类的话,可以用这样的方法来调用:((CB*)this)->b = 1; (CB为派生类)或者(dynamic_cast(this))->b = 1;即首先进行一次指针的强制类型转换。注意如果在构造函数中的话,CB的部分现在还是没有初始化的,因此即使读出b的数据,也不会是2。因为按照C++的标准,构造函数执行的顺序是从基类到派生类。return 阅读全文
posted @ 2014-03-11 15:36 Peaceful-蓝蓝的 阅读(550) 评论(0) 推荐(1)
摘要:父类引用指向子类对象 阅读全文
posted @ 2014-03-11 15:28 Peaceful-蓝蓝的 阅读(114) 评论(0) 推荐(0)
摘要:例子:FTP::11.245.253.20_CIPS_dev_bak\/opt/IBM/db2/V9.7/samples/要不要修改整体结构,先看看细节CLI结果输出:1. 逐条的获取--确定产生的结果数据集的结构2. 滚动游标--Static, Read-Only Cursor,Keyset-Driven Cursor3. 数组形式的绑定,用SQLBindParameter()既可以InPut也可以Output,列的绑定和行的绑定 3.1 输入形式的数组绑定--建立数组值--DML--一个程序操作的统计 3.2 输出形式的数组绑定-- 阅读全文
posted @ 2014-03-10 17:45 Peaceful-蓝蓝的 阅读(183) 评论(0) 推荐(0)
摘要:绑定变量,把结果以列的方式输出到每一字段输出到一个数组里 阅读全文
posted @ 2014-03-10 09:52 Peaceful-蓝蓝的 阅读(164) 评论(0) 推荐(0)
摘要:SQL注入-字符规范检查 阅读全文
posted @ 2014-03-07 09:02 Peaceful-蓝蓝的 阅读(178) 评论(0) 推荐(0)
摘要:引用出处: http://www.itpub.net/thread-1746448-1-1.html要说明这个问题,首先需要说明什么是DDL语句。DDL语句是数据定义语句,包括各种数据对象的创建、修改和删除,以及授权等操作。在Oracle中DDL语句将转化为修改数据字典表的DML语句。一个简单的修改表的DDL语句,会导致Oracle在后台通过递归SQL语句进行大量的查询和修改的操作。如果有兴趣,可以通过SQL_TRACE根据一下DDL语句,检查一下Oracle后台实际执行了哪些操作。在Oracle中,Oracle执行DDL前会发出一个COMMIT语句,然后执行DDL操作,最后再发出一个COMM 阅读全文
posted @ 2014-03-06 16:37 Peaceful-蓝蓝的 阅读(2108) 评论(0) 推荐(1)
摘要:封装DATA类中对错误的措施 阅读全文
posted @ 2014-03-06 09:46 Peaceful-蓝蓝的 阅读(100) 评论(0) 推荐(0)
摘要:动态SQL和静态SQL语句 阅读全文
posted @ 2014-03-06 09:37 Peaceful-蓝蓝的 阅读(111) 评论(0) 推荐(0)
摘要:SQL的软解析和硬解析 阅读全文
posted @ 2014-03-06 09:36 Peaceful-蓝蓝的 阅读(222) 评论(0) 推荐(0)
摘要:配置文件修改更新在cics下,配置文件.ini更新,用cicsterm -> IREG 阅读全文
posted @ 2014-03-03 16:26 Peaceful-蓝蓝的 阅读(174) 评论(0) 推荐(0)