摘要: 1. 做一个3*3的加法表SQL> select a||'+'||b||'='||(a+b) from (select rownum a from all_objects where rownum0 and b.n0 and c.n0 and d.n0;6.每个雇员的薪水(SAL)都对应到一个薪水级... 阅读全文
posted @ 2015-06-30 17:28 劃云 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -... 阅读全文
posted @ 2014-12-02 15:35 劃云 阅读(182) 评论(0) 推荐(0) 编辑
摘要: CTreeCtrl::DeleteAllItems 使用之前先SelectItem(NULL)原因:DeleteAllItems之前若有TreeCtrl中某项为选中状态,会发送TVN_SELCHANGED消息,容易出错,导致最后几项或者某一项无法删除,停留在TreeCtrl树中。解决方法:1.Sel... 阅读全文
posted @ 2014-06-12 16:10 劃云 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 在mfc工程中控件或者窗口位置的调整是经常遇到的,特别是基于对话框的工程。位置的调整包括坐标、长度和宽度的变化,一般在窗口类的OnSize函数中实现。控件位置的调整涉及的函数有:GetWindowRect()、ScreenToClient()、GetClientRect()、MoveWindow()或SetWindowPos(),功能意义如下:GetWindowRect():获得窗口在屏幕上的矩形坐标,调整控件位置时必须首先获得该屏幕坐标;ScreenToClient():转换屏幕坐标到客户区坐标,如果为子窗口,转换后坐标为相对于父窗口的坐标,若为独立窗口,转换后客户区左上坐标为(0,0);调 阅读全文
posted @ 2014-03-18 16:21 劃云 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: ANSI编码对比表ASCII码对照表 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因为1位二进制数可以表示(21=)2种状态:0、1;而2位二进制数可以表示(22)=4种状态:00、01、10、11;依次类推,7位二进制数可以表示(27=)128种状态,每种状态都唯一地编为一个7位的二进制码... 阅读全文
posted @ 2013-10-29 10:40 劃云 阅读(694) 评论(0) 推荐(0) 编辑
摘要: C++中一个0xC0000005访问冲突问题在冯.诺依曼结构CPU(如i386,ARM A8,A9)的保护模式或者哈佛结构(如8051, ARM M0,.. M3)的CPU下,C++编译器将放置常量的内存设置为只读模式或者放入只读内存中,如果出现往常量内存中写入数据就会产生访问冲突异常。举例,反转字符串:?123456789101112131415161718192021222324252627#include "stdio.h"#include "string.h"//反转字符串char* ReverseStr(char* str, int len) 阅读全文
posted @ 2013-10-25 11:31 劃云 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一般放在重绘函数OnPaint()里OnPaint(){//为按钮添加图片 Image image(L"...resSH\\退出系统正常状态.png",TRUE); Graphics graphics(m_button16.GetWindowDC()->m_hDC); graphics.DrawImage(&image,0,0,image.GetWidth(),image.GetHeight()); //为窗体添机背景图片CPaintDC dc(this); // device context for painting CRect rect;GetClient 阅读全文
posted @ 2013-07-27 12:44 劃云 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: void CNewListCtrl::OnItemchanged(NMHDR* pNMHDR, LRESULT* pResult) { LPNMLISTVIEW* pNMLV= (LPNMLISTVIEW*)pNMHDR; *pResult = 0;} 当从item = 0切换选择到item = 1的时候会响应三次LVN_ITEMCHANGED消息。如下所示: (图 一) (图 二) (图 三)在Debug调试模式下,参考(图 一)和(图 二)可以看到当从item... 阅读全文
posted @ 2013-07-08 10:04 劃云 阅读(1563) 评论(0) 推荐(1) 编辑
摘要: 设置环境变量Path是显示toad中Connect using的框(其实是oci.dll的目录),要是这个框为灰色状态选不了就是因为环境变量没设置好。要是oracle客户端和服务端都有安装,这框里就两个,Path路径中删掉一个即可。设置环境变量TNS_ADMIN是显示TNSNames Editor的... 阅读全文
posted @ 2013-06-05 16:32 劃云 阅读(5892) 评论(0) 推荐(0) 编辑
摘要: SQL中查询数据库视图时总是报告“ora-04063:view view_test has errors”的错误,在网上找了半天也不知道怎么回事,后来自己仔细分析得出结论:是由于视图有字段不在基本表里。把视图那字段删了重建下就ok了。Oracle视图非常强大的功能之一在于其可以创建一个带有错误的视图。比如说视图里的字段在基表里不存在,该视图仍然可以创建成功,但是非法的且无法执行。当基表里加入了该字段,或者说某个字段修改成视图里的该字段名称,那么视图马上就可以成为合法的。 阅读全文
posted @ 2013-05-24 16:38 劃云 阅读(993) 评论(0) 推荐(0) 编辑