2009年01月06日

转载 探索Win32系统之窗口类(Window Classes in Win32)

以前一直没有很在意窗口类的使用,我近期在用vc做一些界面时遇到窗口类定义的概念,这次翻MSDN的时候看到了一篇文章,讲到窗口类的一些基本概念,匆匆看完,翻译出来当学习笔记,可能有一些细节上的谬误,请包涵。放在网上,如果大家觉得值得参考,就看看。在MFC编程里,窗口类的概念接触的已经比较少了,在SDK编程的时候则至少还需要声明一个WNDCLASS(EX)类RegisterClass(Ex)一下。但是窗口类在 windows中是无所不在的,虽然不是很深奥的东西,了解一下其中细节,个人觉得对编程应该是有好处的。阅读全文>

发表于 @ 2009年01月06日 13:00:00|评论(loading...)|举报|收藏

2009年01月05日

原创 VC中的令人混淆的字符及字符串指针名称

在C语言中,表示字符,字符串很简单,字符用char表示,字符串可以用char[],char*来表示,但在VC下,由于采用了类型定义,所以字符,字符串指针名称可以用多种方式标识,如不抓住规律,则很易将人搞晕。(1)字符:四个都能记住更好,不能记的话,就记TCHAR,不会错(2))指向字符的指针:规律很简单,在单词前加上P(3)指向字符串的指针:P与LP等同,STR等同于CHAR*,以此类推(4)指向常量的字符串指针:很简单,插入一个字母"C"阅读全文>

发表于 @ 2009年01月05日 10:17:00|评论(loading...)|举报|收藏

2009年01月04日

原创 VC中两个井号的妙用

两个井号是什么作用呢,它的作用为将括号内的字符串和括号外的字符串联结起来。阅读全文>

发表于 @ 2009年01月04日 11:00:00|评论(loading...)|举报|收藏

2008年12月31日

原创 vc2005与VC6编写控制台程序的区别

写控制台程序的朋友们可要注意了,vc2005中的写法与vc6.0有了一点小差别!第一:头文件发生了改变第二:增加了命名空间的概念。所有的C++ 标准库都包含在std的命名空间里。第三:可以在页面顶部将命名空间引用进来阅读全文>

发表于 @ 2008年12月31日 12:02:00|评论(loading...)|举报|收藏

2008年12月30日

原创 VB转学VC的switch困惑

刚从VB转学VC,发现但switch语句与select case 很相似,其实它们有很大的不同!第一,select case语句case部分表达式很灵活,而switch语句中的case部分只能接受常量。第二,两者处理流程上的不同,select case中每个case部分执行完之后,就会跳出循环,而switch中如果没有遇到break,则会继续执行下去。阅读全文>

发表于 @ 2008年12月30日 20:13:00|评论(loading...)|举报|收藏

原创 注意C#与C++的数组定义区别

在C#中,定义一个数组,可以用 1. string[] str = new string[5]; 2. string str[] = new string[5];来表示,方括号放在变量前面后面都一样。但在C++中,方括号只能放在变量后面,请注意: 1. char[] ch = "abcdefg"; //错误 2. char ch[] = "abcdefg"; //正确阅读全文>

发表于 @ 2008年12月30日 20:07:00|评论(loading...)|举报|收藏

2008年04月25日

转载 Javascript - Select操作大集合

看到书中讲Form元素的操作,像Textbox、Button、Label等,都还是比较简单的,只是看到Select时,稍微有些复杂,于是就想仔细研究研究,于是就有了这篇文章。Select的操作包括动态添加、删除、移动、获取选中项的值、排序等等,现在一一讲述。 1、向Select里添加Option 2、删除Select里的Option 3、移动Select里的Option到另一个Select中 4、Select里Option的上下移动 5、Select里Option的排序阅读全文>

发表于 @ 2008年04月25日 10:33:00|评论(loading...)|举报|收藏

2008年04月09日

原创 ASP.NET页面中window.open方法对history对象的影响及解决

在ASP.NET页面中,如果想返回前一页面。可以调用javascript的window.history.back()方法。这种方法在大部分情况下是有效的,但是如果界面中有按钮等控件执行了window.open()的javascript方法来打开其它页面后, window.history.back()方法就不太好用了,原因是javascript将打开的页面地址也保存进了history对象。所以执行了若干次window.open()方法,必须执行相应次数的window.history.back()方法返回,然后才能执行 window.history.back()方法返回前一页面。知道产生问题的原因,就好解决问题了,我们只要在每次调用window.open()方法之后,执行一次window.history.back()清除掉刚保存进histroy对象的页面地址。这样问题就顺利解决了!!阅读全文>

发表于 @ 2008年04月09日 13:49:00|评论(loading...)|举报|收藏

2008年04月08日

转载 [转]WebService优点和缺点小结

当前WebService是一个热门话题。但是,WebService究竟是什么?,WebService有什么优点和缺点,什么情况下应该用WebService?什么情况下不应该用WebService?是需要我们正确认识的。  实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD (XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。由此可以看出,在以下三种情况下,使用 WebService会带来极大的好处。优点一:跨防火墙的通信优点二:应用程序集成优点三:B2B的集成优点四:软件和数据重用WebService在通过Web进行互操作或远程调用的时候是最有用的。不过,也有一些情况,WebService根本不能带来任何好处。缺点一:单机应用程序缺点二:局域网的同构应用程序阅读全文>

发表于 @ 2008年04月08日 11:49:00|评论(loading...)|举报|收藏

2008年04月07日

原创 用javascript实现既能禁止页面鼠标右键查看 同时又能查看页面文本框右键菜单

刚才在CSDN上,看到有人问这个问题。就是若把页面右键屏蔽的话,文本框上的右键菜单同样也给屏蔽,问如何能够将文本框的右键菜单显示出来。解决思路:首先,要在页面初始化时将页面右键菜单屏蔽其次,在欲解除右键限制的文本框获得焦点时,启用页面document的右键菜单。可以用在文本框中的onmousedown事件中,但推荐用在 onfocus事件中,若使用的onmousedown的话,则按键盘上摸拟右键的按键(在右win键右边)不响应;若用onfocus事件,则能顺利响应。最后,当该文本框失去焦点时,需将页面document的右键菜单屏蔽,用文本框的onblur事件即可。阅读全文>

发表于 @ 2008年04月07日 15:28:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © 红叶