2010年12月20日
摘要: 第一篇:═══════════════════════════════════════════════Unicode(Universal Multiple-Octet Coded Character Set):目前最流行和最有前途的字符编码规范,因为它解决了不同语言编码的冲突。Uicode由来:最初的字符编码ascii(8bit,最高位为0)只能表示128个字符,表示英文、数字和一些符号是没问题。但是世界不止一种语言,即使用上了最高为1的扩展ascii码,也只有256个字符。对中日韩文、阿拉伯文之类复杂的文字,就无法使用了。于是,各国都制定了自己的兼容ascii编码规范,就是各种ANSI码,比 阅读全文
posted @ 2010-12-20 16:42 清清飞扬 阅读(482) 评论(0) 推荐(0)
  2010年12月19日
摘要: vc文件读写,用fstream和CStdioFile。第一种,用fstream:另一种,使用CStdioFile,主要代码如下(完整源码):界面如下: 阅读全文
posted @ 2010-12-19 23:50 清清飞扬 阅读(2770) 评论(0) 推荐(0)
摘要: try{CString str("",10000);//这是做为存放打开文件名和路径的字符串空间10000这个值的设置就觉得有些不妥当CFileDialog openfile(true,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,"All Files(*.*)|*.*|",AfxGetMainWnd());... 阅读全文
posted @ 2010-12-19 23:23 清清飞扬 阅读(2346) 评论(0) 推荐(0)
摘要: 1.创建打开文件对话框: CFileDialog dlg(TRUE,//TRUE是创建打开文件对话框,FALSE则创建的是保存文件对话框 ".txt",//默认的打开文件的类型 NULL,//默认打开的文件名 OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,//打开只读文件 "文本文件(*.txt)|*.txt|所有文件 (*.*)|*.*||");//所有可以打开的文件类型 2.点打开文件对话框上面的确定键后 if(dlg.DoModal()==IDOK) { CString m_FilePath = dlg.GetPathName();//// 阅读全文
posted @ 2010-12-19 23:22 清清飞扬 阅读(20663) 评论(0) 推荐(0)
  2010年12月15日
摘要: 这个宏都是MFC的调试宏. ASSERT_VALID宏用来在运行时检查一个对象的内部合法性,比如说现在有一个学生对象,我们知道每个学生的年龄一定大于零,若年龄小于零,则该学生对象肯定有问题。事实上,ASSERT_VALID宏就是转化为对象的成员函数AssertValid()的调用,只是这种方法更安全。它的参数是一个对象指针,通过这个指针来调用它的AssertValid()成员函数。与此相配套,每当我们创建从Cobject类继承而来的一个新的类时,我们可以重载该成员函数,以执行特定的合法性检查ASSERT_VALID强制调用参数对象(必须是CObject或CObject*)的AssertVali 阅读全文
posted @ 2010-12-15 14:46 清清飞扬 阅读(6635) 评论(1) 推荐(1)
  2010年12月14日
摘要: WINAPI和CALLBACK这两个宏有什么区别呢?_stdcall_cdecl_pascal_fastcall这些关键字是什么意思,有什么区别呢?首先看MSDN里给出的解释,不过有些语焉不详哦WINAPI·UseinplaceofFARPASCALinAPIdeclarations.IfyouarewritingaDLLwithexportedAPIentrypoints,youcanusethisforyourownAPIs.CALLBACK·UseinplaceofFARPASCALinapplicationcallbackroutinessuchaswindowproceduresan 阅读全文
posted @ 2010-12-14 00:35 清清飞扬 阅读(1949) 评论(0) 推荐(0)
摘要: 在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定。2、在文件开头添加: #include "stdafx.h" 对预编译头文件说明如下: 所谓头文 阅读全文
posted @ 2010-12-14 00:18 清清飞扬 阅读(294) 评论(0) 推荐(0)
  2010年12月12日
摘要: From: http://www.360doc.com/content/10/1008/10/3722251_59268989.shtml网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的Docume 阅读全文
posted @ 2010-12-12 22:55 清清飞扬 阅读(1497) 评论(0) 推荐(0)
摘要: 用C#语言编写一个Windows Form应用程序,实现自动登录一个特定的页面。下面以自动登录:http://bm.chinaz.com/Web/Login.aspx 作为例子,讲解如何模拟手工输入用户名密码并点击登录,实现自动登录。新建一个C#应用程序,给应用程序起个名字,如AutoLogin,在窗体中添加一个TextBox、Button,及WebBrowser控件,并为WebBrowser控件添加webBrowser1_DocumentCompleted事件。按钮的点击事件以及webBrowser1_DocumentCompleted的代码如下:当在TextBox中输入http://bm. 阅读全文
posted @ 2010-12-12 22:16 清清飞扬 阅读(8761) 评论(0) 推荐(1)
  2010年12月10日
摘要: 这是自己写的计算浙江移动手机话费的js代码,采用jquery框架。首先,要得到包含话费信息的网页,如99.htm:为了在99.htm中加载自己写的js文件,需要在99.htm的网页源代码中添加以下代码:script type="text/javascript" src="../js/jquery/jquery.js"/script script type="text/javascript" src="../js/ChinaMobile.js"/script第一行是加载jquery.js,第二行加载自己写的js文件(ChinaMobile.js)。其中ChinaMobile.js 阅读全文
posted @ 2010-12-10 22:38 清清飞扬 阅读(1032) 评论(0) 推荐(0)