随笔 - 493  文章 - 0  评论 - 97  阅读 - 239万
12 2010 档案
windows系统变量集
摘要://查看系统变量值: [例] echo %systemroot%%HOMEDRIVE% = C:\               当前启动的系统的所在分区 %SystemRoot% = C:\WINDOWS             当前启动的系统的所在目录 %windir% = %SystemRoot% = C:\WINDOWS      当前启动的系统的所在目录 %USERPROFILE%  = C:\Documents and Settings\sihochina 当前用户数据变量 %HOMEPATH% = C:\Documents and Settings\sihochina 当前用户环境 阅读全文
posted @ 2010-12-30 15:52 清清飞扬 阅读(923) 评论(0) 推荐(0) 编辑
[转]C#的多线程机制探索
摘要:注:本文中出现的代码均在.net Framework RC3环境中运行通过 (点击这里下载本文的全部源代码。)  一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运 阅读全文
posted @ 2010-12-30 09:24 清清飞扬 阅读(238) 评论(0) 推荐(0) 编辑
C#读写INI文件
摘要:虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。 INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value)  [Section]  Key=Value VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面是一个C#ini文件读写类,从网上收集的,很全,就是没有对section的改名功能,高手可以增加一个。usingSystem;usingSys 阅读全文
posted @ 2010-12-26 20:31 清清飞扬 阅读(677) 评论(1) 推荐(0) 编辑
C#格式化字符串净化代码的方法
摘要:C#格式化字符串净化代码的方法,在C#编程中,字符串类型是最容易处理出错的地方,其代价往往也很昂贵,在.NET Framework中,字符串是一个不可变的类型,当一个字符串被修改后,总是创建一个新的副本,不会改变源字符串,大多数开发人员总是喜欢使用下面这样的方法格式化字符串:string updateQueryText = "UPDATE EmployeeTable SET Name='" + name+ "' WHERE EmpId=" + id;  上面的代码太乱了,由于字符串是不可变的,这里它又使用了多重串联,因此会在内存中创建三个不必要的字符串垃圾副本。  最好的办法是使用C#语言中的 阅读全文
posted @ 2010-12-26 00:19 清清飞扬 阅读(490) 评论(0) 推荐(0) 编辑
C#结构体特性
摘要:结构体的定义:结构体也可以象类一样可以单独定义.classa{};structa{};结构体也可以在名字前面加入控制访问符.publicstructstudent{};internalstructstudent{};如果结构体student没有publice或者internal的声明类program就无法使用student结构定义obj对象如果结构体student的元素没有public的声明,对象obj就无法调用元素x因为默认的结构体名和元素名是*******类型程序:usingSystem;publicstructstudent{publicintx;};classprogram{publi 阅读全文
posted @ 2010-12-26 00:17 清清飞扬 阅读(14979) 评论(0) 推荐(2) 编辑
C#数据库连接字符串——Sybase
摘要:ODBC DSN ODBC -- Sybase System 12 (12.5) ODBC Driver ODBC -- Sybase System 11 ODBC Driver ODBC -- Intersolv 3.10 ODBC Driver ODBC -- SQL Anywhere OleDb -- Sybase Adaptive Server Enterprise (ASE) .NET DataProvider from Sybase 阅读全文
posted @ 2010-12-25 21:16 清清飞扬 阅读(6567) 评论(0) 推荐(0) 编辑
webBrowser1_DocumentCompleted不停被调用
摘要:关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。 1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Complete。而MSDN对这两种状态值的解释是:Complete该控件已完成新文档及其所有内容的加载;Interactive该控件已经加载足够的文档以允许有限的用户交互,比如单击已显示的超链接。由此可见,实际上DocumentCompleted事 阅读全文
posted @ 2010-12-25 12:27 清清飞扬 阅读(5139) 评论(0) 推荐(0) 编辑
什么是qt,QT Creator, QT SDK, QT Designer
摘要:Qt是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。  自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。   Qt支持下述平台:   MS/Windows - 95、98、NT 4.0、ME、2000、XP 和 Vista  Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM 阅读全文
posted @ 2010-12-21 22:05 清清飞扬 阅读(11480) 评论(0) 推荐(1) 编辑
VC++对话框中添加状态栏的方法
摘要:方法一:1.添加成员变量CStatusBarCtrl m_StatusBar;2.在OnInitDialog()中加入: m_StatusBar.Create(WS_CHILD|WS_VISIBLE|SBT_OWNERDRAW, CRect(0,0,0,0), this, 0); int strPartDim[3]= {100, 200, -1}; //分割数量 m_StatusBar.SetParts(3, strPartDim); //设置状态栏文本 m_StatusBar.SetText("分栏一", 0, 0); m_StatusBar.SetText("分栏二", 1, 0); m 阅读全文
posted @ 2010-12-21 13:03 清清飞扬 阅读(4817) 评论(0) 推荐(0) 编辑
使用批处理启用或禁用端口
摘要:命令行也可以玩IPSec封锁端口IPSec   首先需要指出的是,IPSec和TCP/IP筛选是不同的东西,大家不要混淆了。TCP/IP筛选的功能十分有限,远不如IPSec灵活和强大。下面就说说如何在命令行下控制IPSec。   XP系统用ipseccmd。   2000下用ipsecpol。   WIN2003下直接就是IPSEC命令。遗憾的是,它们都不是系统自带的。ipseccmd在xp系统安装盘的SUPPORT\TOOLS\ SUPPORT.CAB中,ipsecpol在2000 Resource Kit里。而且,要使用ipsecpol还必须带上另外两个文件: ipsecutil.dll和 阅读全文
posted @ 2010-12-20 17:15 清清飞扬 阅读(4173) 评论(0) 推荐(0) 编辑
[转]编码utf-8,ucs-2
摘要:UTF8和UCS2编码知识2009-03-15 22:17谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字 阅读全文
posted @ 2010-12-20 16:46 清清飞扬 阅读(1747) 评论(0) 推荐(0) 编辑
[转]字符编码,ansi, unicode,utf-8, utf-16
摘要:第一篇:═══════════════════════════════════════════════Unicode(Universal Multiple-Octet Coded Character Set):目前最流行和最有前途的字符编码规范,因为它解决了不同语言编码的冲突。Uicode由来:最初的字符编码ascii(8bit,最高位为0)只能表示128个字符,表示英文、数字和一些符号是没问题。但是世界不止一种语言,即使用上了最高为1的扩展ascii码,也只有256个字符。对中日韩文、阿拉伯文之类复杂的文字,就无法使用了。于是,各国都制定了自己的兼容ascii编码规范,就是各种ANSI码,比 阅读全文
posted @ 2010-12-20 16:42 清清飞扬 阅读(445) 评论(0) 推荐(0) 编辑
vc文件读写,用fstream和CStdioFile
摘要:vc文件读写,用fstream和CStdioFile。第一种,用fstream:另一种,使用CStdioFile,主要代码如下(完整源码):界面如下: 阅读全文
posted @ 2010-12-19 23:50 清清飞扬 阅读(2754) 评论(0) 推荐(0) 编辑
VC打开多个文件对话框
摘要: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 清清飞扬 阅读(2337) 评论(0) 推荐(0) 编辑
vc 添加打开文件对话框并读取文件
摘要: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 清清飞扬 阅读(20650) 评论(0) 推荐(0) 编辑
ASSERT_VALID和ASSERT宏分析
摘要:这个宏都是MFC的调试宏. ASSERT_VALID宏用来在运行时检查一个对象的内部合法性,比如说现在有一个学生对象,我们知道每个学生的年龄一定大于零,若年龄小于零,则该学生对象肯定有问题。事实上,ASSERT_VALID宏就是转化为对象的成员函数AssertValid()的调用,只是这种方法更安全。它的参数是一个对象指针,通过这个指针来调用它的AssertValid()成员函数。与此相配套,每当我们创建从Cobject类继承而来的一个新的类时,我们可以重载该成员函数,以执行特定的合法性检查ASSERT_VALID强制调用参数对象(必须是CObject或CObject*)的AssertVali 阅读全文
posted @ 2010-12-15 14:46 清清飞扬 阅读(6616) 评论(1) 推荐(1) 编辑
MFC中,什么是CALLBACK函数,什么是WINAPI函数,二者有什么区别和联系?
摘要:WINAPI和CALLBACK这两个宏有什么区别呢?_stdcall_cdecl_pascal_fastcall这些关键字是什么意思,有什么区别呢?首先看MSDN里给出的解释,不过有些语焉不详哦WINAPI·UseinplaceofFARPASCALinAPIdeclarations.IfyouarewritingaDLLwithexportedAPIentrypoints,youcanusethisforyourownAPIs.CALLBACK·UseinplaceofFARPASCALinapplicationcallbackroutinessuchaswindowproceduresan 阅读全文
posted @ 2010-12-14 00:35 清清飞扬 阅读(1936) 评论(0) 推荐(0) 编辑
fatal error C1010: unexpected end of file while looking for precompiled header directive
摘要:在编译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 清清飞扬 阅读(281) 评论(0) 推荐(0) 编辑
[转]C#网页自动登录和提交POST信息的多种方法
摘要: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 清清飞扬 阅读(1492) 评论(0) 推荐(0) 编辑
C#.NET应用程序实现网页自动登录
摘要:用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 清清飞扬 阅读(8744) 评论(0) 推荐(1) 编辑
浙江移动话费计算-js代码
摘要:这是自己写的计算浙江移动手机话费的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 清清飞扬 阅读(1009) 评论(0) 推荐(0) 编辑
JavaScript小数四舍五入toFixed
摘要:From: http://kevinpeng.javaeye.com/blog/772591虽然js中Number对象自带了toFixed方法Java代码 2.3567.toFixed(2)但由于用户使用不同浏览器,并且这些浏览器js库也存在些差异,所以表现也不同,大多数时候是在FF下开发,却忽略了IE等浏览器的兼容问题。 Java代码 原生toFixed方法555.555.toFixed(2)//输出555.55,IE和FF下执行结果不同借用网上实现代码: Java代码 functionForDight(Dight,How){ //必须是数字或浮点数。如3.56、789 //1:先将小数向右 阅读全文
posted @ 2010-12-10 12:58 清清飞扬 阅读(2212) 评论(0) 推荐(0) 编辑
VC改变对话框按钮字体颜色和背景的解决方案(转)
摘要:From: http://www.cnblogs.com/seacode/archive/2010/06/17/1759616.html要想修改CButton类按钮背景颜色和文字颜色,必须利用自绘方法对按钮进行重新绘制。这可以通过定义一个以CButton为基类的新按钮类来实现。以下为具体的实现方法:方法一:加入一个新类,类名:CButtonEx,基类:CButton。在头文件 CButtonEx.... 阅读全文
posted @ 2010-12-03 16:52 清清飞扬 阅读(8228) 评论(2) 推荐(0) 编辑
[转]oracle定时任务(dbms_job)
摘要:今天总结下oracle的任务队列管理器(job queue ),以后也方便查询.我们要做定时任务时,有两种办法一种是: 操作系统的定时,win的定时任务,unix的crontab一种是: 数据库级的定时,她的效率更高,再有大量的表级操作时,建议用数据库本身的job queue,这样方便,效率高;如果用系统级定时,会增加很多编程工作,成本增加了,还很容易出错,事情越简单出错的几率越小.再使用job ... 阅读全文
posted @ 2010-12-01 17:45 清清飞扬 阅读(538) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示