摘要:namespace ExtensionInterfaceMethod{ class Program { static void Main(string[] args) { //使用接口变量来调用扩展方法 IBasicInterface bii = new BasicImplement(); bii.SubStract(9, 3); } } //先创建一个简单的接口 public interface...
        
阅读全文
 
    
        
        
摘要:扩展方法解决问题:以往对已存在的类库进行扩展,可行的方式直接对源代码进行修改或者直接派生。 扩展方法注意事项:  扩展方法必须被定义在一个静态类中,扩展方法自身必须是一个静态方法;  扩展方法中的首个参数必须是this,最后紧跟要扩展的类的名称;  扩展方法可以被对象实例调用,也可以使用静态类名进行静态调用。 扩展方法的使用范围: 实例调用: namespace ExtensionMethodOb...
        
阅读全文
 
    
        
        
摘要:第一步: 主程序启动主窗体(这里表示为 form1)如下: static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibl...
        
阅读全文
 
    
        
        
摘要:1. 窗口是通过查看句柄(HWND)来标识的。我们要对某个窗口进行操作,首先就得得到这个窗口的句柄(HANDLE)。  2. 窗口的创建:  (1) 设计一个窗口类;  (2) 注册窗口类;  (3) 创建窗口;  (4) 显示及更新窗口;
        
阅读全文
 
    
        
        
摘要:编辑框(Edit Box)控件实际上是一个简易的正文编辑器,用户可以在编辑框中输入并编辑正文。编辑框既可以是单行的,也可以是多行的,多行编辑框是从零开始编行号的.在一个多行编辑框中,除了最后一行外,每一行的结尾处都有一对回车换行符(用"\r\n"表示).这对回车换行符是正文换行的标志,在屏幕上是不可见的.  编辑框控件会向父窗口发出控件通知消息. 消息含义EN_CHANGE编辑框的内容被用户改变了...
        
阅读全文
 
    
        
        
摘要:编辑框支持剪贴板操作。CEdit类提供了一些与剪贴板有关的成员函数,与剪切板有关的CEdit成员函数: void Clear( )清除编辑框中被选择的正文。void Copy( )把在编辑框中选择的正文拷贝到剪贴板中。void Cut( )清除编辑框中被选择的正文并把这些正文拷贝到剪贴板中。void Paste( )将剪贴板中的正文插入到编辑框的当前插入符处。BOOL Undo( )撤消上一次键入...
        
阅读全文
 
    
        
        
摘要:a) 查找作用 char* string CString 查找指定值 strchrstrstrstrrstrstrspn find Find 第一个匹配的值 fild_first_of FindOneOf 从后面开始查找 ReserveFind 指定匹配方式 find_if 注:find_if中是把范围内的值挨个代入匹配函数直至返回true b) 比较作用 char* string CString...
        
阅读全文
 
    
        
        
摘要:(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),  wchar_t(unicode),T...
        
阅读全文
 
    
        
        
摘要:对单选按钮进行分组: 每组的第一个单选按钮设置属性:Group,Tabstop,Auto;其余按钮设置属性Tabstop,Auto。如:Radio1、Radio2、Radio3为一组,Radio4、Radio5为一组设定Radio1属性:Group,Tabstop,Auto设定Radio2属性:Tabstop,Auto设定Radio3属性:Tabstop,Auto设定Radio4属性:Group,...
        
阅读全文
 
    
        
        
摘要:VC++6.0 CString转int int转CString  CString _temp = "100";  int _int;  _int = atoi(_temp);  ===================================  CString str; int i = 2334; str.Format("%d",i);
        
阅读全文
 
    
        
        
摘要:CString lastZZHS ;if(int index=m_ListCtrl.GetItemCount()-1){ lastZZHS = m_ListCtrl.GetItemText(index,3); AfxMessageBox(lastZZHS); }//正常显示  if(int lastindex =(m_ListCtrl.GetItemCount()-1){ CString last...
        
阅读全文
 
    
        
        
摘要:http://www.w3school.com.cn学习笔记  XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。  XML 实例文档  我们将在下面的例子中使用这个 XML 文档。  <?xml version="1.0" encoding="ISO-8859-1"?>  <bookstore&g...
        
阅读全文
 
    
        
        
摘要:http://www.w3school.com.cn学习笔记  · SOAP 指简易对象访问协议  · SOAP 是一种通信协议  · SOAP 用于应用程序之间的通信  · SOAP 是一种用于发送消息的格式  · SOAP 被设计用来通过因特网进行通信  · SOAP 独立于平台  · SOAP 独立于语言  · ...
        
阅读全文
 
    
        
        
摘要:XmlTextWriter xmlWriter; string strFilename = Server.MapPath( "data1.xml") ; xmlWriter = new XmlTextWriter(strFilename,Encoding.Default);//创建一个xml文档 xmlWriter.Formatting = Formatting.Indented; xmlWrit...
        
阅读全文
 
    
        
        
摘要:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr...
        
阅读全文
 
    
        
        
摘要:C#的String.Split 方法 程序代码 1) public string[] Split(params char[] separator)2) public string[] Split(char[] separator, int count)3) public string[] Split(char[] separator, StringSplitOptions options)4) p...
        
阅读全文
 
    
        
        
摘要:问题:在基于对话框的MFC中添加一个EDIT控件,在里面输入数据(包括后字符)按回车想让它执行按钮控件里的代码,但默认的是在EDIT中输入完后按回车会关掉程序,怎么解决这 个问题(我把默认的OK按钮删除了,添加的是新的按钮)?  解决方法之一: 取消OK按钮的”默认“属性,并调整EDIT控件的属性,使其能够接受”Enter“键按下的事件,然后对EDI...
        
阅读全文
 
    
        
        
摘要:每次数据更新的时候,我这样做:  根据存放数据数组,利用SetItemText函数更改List控件中每个格子的Text。即每一次都要把全部的格子更新一遍,而且由于循环、函数的操作,使得效率极低。我的数据也只有几百个,但刷新起来List更新也很慢,简直没法看。  我想能不能把数据和list的每一个格子对应起来,数据变化,对应的格子中的text就变化,数据不变对应的text也不变?  解决方法之一: ...
        
阅读全文
 
    
        
        
摘要:vc++头文件被包含一次比如你的头文件叫stdafx.h  方法一、  #ifndef _stdafx_h  #define _stdafx_h  //the header content  #endif  方法二、  头文件第一行写下:  #pragma once
        
阅读全文
 
    
        
        
摘要:1、显示checkbox LVS_EX_CHECKBOXES SetExtendedStyle(GetExtendedStyle()|LVS_EX_CHECKBOXES);2、允许非第一列显示图片。 LVS_EX_SUBITEMIMAGES SetExtendedStyle(GetExtendedStyle()|LVS_EX_SUBITEMIMAGES);3、禁止拖动列宽。重载OnNotify,代...
        
阅读全文
 
    
        
        
摘要:计时器精确吗? 计时器并不精确。有两个原因:    原因一:Windows计时器是硬件和ROM BIOS架构下之计时器一种相对简单的扩充。回到Windows以前的MS-DOS程序写作环境下,应用程式能够通过拦截者称为timer tick的BIOS 中断来实现时钟或计时器。一些为MS-DOS编写的程序自己拦截这个硬件中断以实现时钟和计时器。这些中断每54.915毫秒产生一次,或者大约每秒18.2次。...
        
阅读全文
 
    
        
        
摘要:// WIN32THREAD.cpp : 定义控制台应用程序的入口点。//  #include "stdafx.h"#include "windows.h"  DWORD WINAPI HelloThread(LPVOID);  int _tmain(int argc, _TCHAR* argv[]){ HANDLE hThrd; DWORD threadId; DWORD exitCode = ...
        
阅读全文
 
    
        
        
摘要:/// <summary>/// 颜色变化反差形成视觉闪烁效果/// </summary>private void button1_Click(object sender, EventArgs e){ //Visible控件属性 while (Visible) { for (int rgb = 0; rgb < 254 && Visible; rgb+...
        
阅读全文
 
    
        
        
摘要:1) 有时候,你可能在编译的时候,计算机突然非法关机了(可能某人不小心碰了电源或你的内存不稳定等原因)。当你重启机器后打开刚才的项目,重新进行编译,发现VC会崩掉。你或许以为你的VC编译器坏了,其实不然(你试试编译其它项目,还是好的!),你只要将项目的.ncb、.opt、.aps、.clw文件以及Debug、Release目录下的所有文件都删掉,然后重新编译就行了。    2) 如果你想与别人共享...
        
阅读全文
 
    
        
        
摘要:1)Forward Engineer 正向工程,可以在ERwin的Diagram区中绘制Physical Modal图,然后点击Forward Engineer来生成数据库中相应的表。在生成表之前,必须在服务器中先创建相应的数据库,比如DB_Alteration. 在使用Forward Engineer的过程中发现有一些bug,所以使用Forward Engineer时最好谨慎些;以下是一些注意事...
        
阅读全文
 
    
        
        
摘要:1.我们必须在调用一个函数之前就高数电脑这个函数已经存在了,否则就成了“马后炮”。所以,我们一般把函数的声明放在主函数的前面。  2.reference。变量数据类型 &引用名=已声明的变量名。int a;int &b=a;//变量a的引用b,对b的操作就是对a的操作。对象也可以有引用: 类名 &对象名a = 对象名b;  #include "ios...
        
阅读全文
 
    
        
        
摘要:1.关于RETURN 0; 返回到调用这个函数的程序处,返回的值的类型必须与函数声明的返回类型一致。简单的 说就是 谁调用 RETURN 就返回给谁。 2.::操作符,也就是生存空间操作符。::左边的左边是生存空间的名字。比如在STD::COUT中,生存空间就是STD名字空间。::右边就是左边的 生存空间中定义的名字。STD::COUT的意思就是“名字COUT在生存空间(名字空间)ST...
        
阅读全文
 
    
        
        
摘要:1 概述 AJAX Control Toolkit 是由社区和 Microsoft 共同开发的一个 ASP.NET AJAX 扩展控件包,其中包含了数十种基于 ASP.NET AJAX 的、提供某一专一功能的服务端控件。构建在 ASP.NET 2.0 AJAX Extensions 之上,志在成为最大、最好的可用 Web 应用程序的组件集合。 Toolkit 解决了三个需要。首先,使网站开发人员有...
        
阅读全文
 
    
        
        
摘要:(一)html 1. 元素=开始标记+内容+结束标记; <h1>HELLO HTML</h1> 2. 网页上的图像点击:把<img>元素放进<a>标记之间。 3. ..符号,上溯到父目录。 4. 在文字段中少量引用的话用<q>,如果需要另开一段来进行引用则用<blockquote> <q>是内联元素,<blo...
        
阅读全文
 
    
        
        
摘要:一:各种问题都不大,最主要想美白,调匀提亮肤色  配方:白芷、白术、白茯苓、薏仁、白芍  用量:等份    二:美白,去黄  配方:白芷、白茯苓、薏仁、白芍  用量:白芍两份,其他等份    三:美白,去斑  配方:白芷、白术、白茯苓、薏仁、白芍  用量:白术两份,其他等份    四:美白,去豆印,去不太厉害的痘痘  配方:白附子、白茯苓、薏仁、...
        
阅读全文
 
    
        
        
摘要:转自网络 第三章:一:main带的参数可以直接访问args数组,也可以通过Environment类的静态函数GetCommandLineArgs获得。Environment类还包含其他有关应用程序和操作系统的有关信息。二:类必须在new之后才能用,c#不会将类类型分配到栈上三:之用定义构造函数,无需定义析构函数,因为c#有垃圾自动收集机制四:有关“分工:(separation of c...
        
阅读全文
 
    
        
        
摘要:舒伯特做的曲《听,听,云雀》原曲莎士比亚作词 今天清晨黎明在呼唤我它轻轻敲打着我的心说,你听,你听云雀在呼唤你在窗外呼唤你它想告诉你,用心聆听我笑了,对它笑了我那脆弱的心灵不敢承担太多的伤痕怕太满了,倒了一筐筐的倾倒  今天清晨云雀在呼唤我是黎明的前奏它告诉我不要枯萎了千万不要太早凋谢了那最美的声音你还没听到怎么能把它早早关闭呢是啊,我敲击自己 努力把它敲成一块块的我要让它呈现多彩的光芒我也不想那...
        
阅读全文
 
    
        
        
摘要:第一章 基础 一个 计算机程序就像时一架壮观的机器,当这架机器里的齿轮、杠杆和活塞运转起来的时候,整个房间就将充满着华丽复杂而又美妙动听的音里。我们将看到变化着的逻辑、运动着的算法和舞蹈着的数据.。 1. C#区分大小写。 变量名必须以一个字母或者下划线字符开头;变量名只能由字母、下划线字符和数字组成。 当一个 C#程序运行时,其中的声明语句将使一小块内存被专门拿出来存放有关变量的值。把这一过程称...
        
阅读全文
 
    
        
        
摘要:OracleConnection oc=new OracleConnection("data source=osserver;User Id=****;password=**");OracleCommand cmd=new OracleCommand("insert into cym1.uploadfile (filename,filecontent) values (:filename,:fil...
        
阅读全文
 
    
        
        
摘要:1.往往在逃避命运的路上,却与之不期而遇One meets its destiny on the road he takes to avoid it2.你的思想就如同水,我的朋友,当水波摇曳时,很难看清,不过当它平静下来,答案就清澈见底了。Your mind is like this water, my friend , when it is agitated ,it becomes diffic...
        
阅读全文
 
    
        
        
摘要:今生你嫁的人,就是前世葬你的人佛说:今生你嫁的人,就是前世葬你的人从前有个书生,和未婚妻约好在某年某月某曰结婚。到那一天,未婚妻却嫁给了别人。书生受此打击,一病不起。这时,路过一游方僧人,从怀里摸出一面镜子叫书生看……  书生看到茫茫大海,一名遇害的女子一丝不挂地躺在海滩上。路过一人,看一眼,摇摇头,走了。又路过一人,将衣服脱下,给女尸盖上,走了。再路过一人,过去,挖个坑,...
        
阅读全文
 
    
        
        
摘要:时光容易把人抛,红了樱桃,绿了芭蕉。看着calender,想起了点什么,今天是个特殊的日子,小时候看着MOVIE始终不明白男人和女人抱在一起 ,那复杂的眼神望着对方到底意味着什么。为什么会有那么多的情感在里面,开心|流泪|悲痛|舒展。那个时候总想明白,可是总是没有那种感觉。 1994年月3号,脱下小学的红领巾,人终于大了那么一点。中学报道的时候我在想,好多陌生的面孔,这就是我未来的4年嘛?心里或多...
        
阅读全文
 
    
        
        
摘要:1.Subject Area  Ancestors 祖先 Descendants 后裔 2.主键,外键 标识和非标识关系 在标识关系中,外键迁移到键区(线上)。  Figure 3.12: Identifying relationship. 关系被称为标识,是因为父实体的键成了子实体标识的一部分,即子实体的标识依赖于父实体。标识关系用连接两个实体间的带点实线来表示,到目前为止,我们见到的所有关系都...
        
阅读全文
 
    
        
        
摘要:一维码: 水平扫面,与高度无关。白黑条比例:2-3宽度调节编码法: 粗条1,细条0,无视黑白颜色。  原理:白色反射波长,黑色吸收波长,产生电信号。  EAN-13 条码二维码:PDF417  LLRPLLRP通信独占  组织供应商:LRP.ORGFORCETRACKIMPIAJ
        
阅读全文
 
    
        
        
摘要:.NET Compact Framework (.NET CF) 是微軟 .NET Framework 的子集合,專為行動裝置 (Mobile Device) 上的 Windows CE 平台系列作業系統提供應用程式開發的支援。 目前 .NET Compact Framework 最新版本為 3.5,可運行在 Windows CE 6.0,Windows Mobile 6.0,Windows Mo...
        
阅读全文
 
    
        
        
摘要:网络转载 STL 即 Standard Template Library  STL(标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、 Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C+ +中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:algorithm(算法...
        
阅读全文
 
    
        
        
摘要:建好了一个win32的dll工程,利用向导生成工程的时候,选择了"空工程"选项,自己写的DllMain函数.后来发现要使用到mfc的东西,在vs2008下,尝试了设置:在静态库中使用MFC和在共享dll中使用MFC,编译时出现下面错误:  WINDOWS.H already included. MFC apps must not #include <windows.h>  在网上找了一...
        
阅读全文
 
    
        
        
摘要:转自网络 1、我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?这里结合自己的使用经历做一个简单的介绍。 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在...
        
阅读全文
 
    
        
        
摘要:vs2008中 正确的(也是ANSI C++规定的)应该是 #include <iostream> #include <string>  using namespace std;
        
阅读全文
 
    
        
        
摘要:这个printf(),大家可能都是很熟悉的了,而RETAILMSG()是在evc 下的嵌入式开发 s3c2410,arm9 用的,在wince 操作系统下的。 大家在调试信息的时候,一般都会用到这些函数,来显示输出信息;evc 对两个函数也都是支持的。但是,如果系统对实时性要求高的话,那么这两个函数就会有很大的区别;printf 函数的所使用的时间要远比RETAILMSG()大的多。printf函...
        
阅读全文
 
    
        
        
摘要:参数类型:发送短信初始化一次发送成功,收不到。 客户端与代理服务器端之间时间不一致。不一致,如果不调整,以代理服务器端时间为准。批量发送只支持多个用户发送同一条短信。短信类型:短信SMID尾巴srcIDPDU编码发送:PDU编码方式是目前国内短信所采用的通用编码方式,多数手机、短信猫等设备均支持该编码方式。  短信设备使用PDU编码方式发送短信时,需要将相应的短信中心号码,短信接收方号码,短信内容...
        
阅读全文
 
    
        
        
摘要:1.标准win32在Win32 Window应用程序中启用Console输出 在某些时候,我们可能需要在Win32窗口应用程序中打开控制台窗口,打印一些消息,或者作为当前程序的另外一个人机交互界面,或者为了帮助调试程序。为了达到这种效果,需要了解函数AllocConsole和C-Runtime的freopen函数。AllocConsole函数会为当前的窗口程序申请一个Console窗口。这是MSD...
        
阅读全文
 
    
        
        
摘要:转载自:http://blog.csdn.net/goga21cn/archive/2007/08/25/1758269.aspx很明显,Dispose方法是一个外部方法,系统并不会帮你调用。为了尽早释放对象所占用的资源,所以需要保证Dispose方法能尽早被执行。那么在.Net中提供了一个比较简便的方法,就是对于实现了IDisposable接口的类型对象提供了using语句。就操作一个数据库这个...
        
阅读全文