自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 文件拷贝

void filecopyc(LPCTSTR szExistingInfoFileName, LPCTSTR szNewInfoFileName){ FILE *ifp ,*ofp; if((ifp=fopen(szExistingInfoFileName,"r"))==NULL) { //コピー元ない return; } if((ofp=fopen(szNewInfoF

2012-07-23 13:03:21 520

原创 c#高级编程笔记1-net体系结构

c#高级编程笔记1-net体系结构1.c#与.Net的关系・c#是一种编程语言・.net是一个平台2.CLR把源代码编译为IL,CLR把IL编译为平台专用代码・平台无关・提高性能・语言的互操作性3.IL・面向对象和使用接口・值类型和引用类型・强数据类型化(互操作,垃圾回收,安全性,应用程序域)CTSCLS・使用异常来处理错误・使用特性

2012-06-14 08:21:12 808

原创 CreateMutex

C++API CreateMutex找出当前系统是否已经存在指定进程的实例。如果没有则创建一个互斥体。CreateMutex()函数可用来创建一个有名或无名的互斥量对象。HANDLE CreateMutex(   LPSECURITY_ATTRIBUTES lpMutexAttributes, // 指向安全属性的指针   BOOL bInitialOwner, // 初始化互

2012-06-11 14:21:30 18954

原创 C#入门经典学习14-C#语言的改进

C#入门经典学习14-C#语言的改进初始化器对象初始化器集合初始化器类型推理var匿名类型var curry = new {}动态查找dynamic运行期间被Object替代可选参数命名参数扩展方法public static class ExtensionClass{ public static (this instance)

2012-06-09 15:48:09 740

原创 C#入门经典学习13-其他oop技术

:: 迫使编译器使用由using语句定义的别名global::顶级根名称空间自定义异常事件定义代理public delegate void MyDelegate()定义事件public event MyDelegate MyEvent()使用事件MyEvent()处理事件static void My()订制事件MyEvent = MyEven

2012-06-09 15:24:25 582

原创 C#入门经典学习12-泛型2

定义泛型class MyClass{}可以把它们用作字段的类型,属性的类型,方法的返回值以及参数类型。不能假定他是什么类型而使用他,通常只能把他看作System.Object的类型。可以进行null比较(T1 op1,T2 op2)if(op1 != null && op2 == null)不能进行 op1 == op2不能进行T1 op1 = null

2012-06-06 18:56:18 580

原创 C#入门经典学习12-泛型

C#入门经典学习12-泛型强类型化的集合比较安全,CoolectionClass可空类型System.NullableSystem.Nullable 等价于 int?当运算等式中有一个或者两个null时,除了bool以外结果是null。op1 ?? op2 等价于 op1 == null ? op2 : op1ListIComparableIComparerCo

2012-06-05 16:20:52 529

原创 C#入门经典学习-总结修饰符

修饰符修饰符名修饰对象public类,成员internal类,成员private成员protected成员abstract类,方法,属性,索引器,事件const字段,局部变量event事件extern外部方法override方法,属性,索引

2012-06-05 12:47:48 819

原创 C#入门经典学习11-集合比较转换

C#入门经典学习11-集合比较转换C#中的数组是System.Array类的实例IEnumerableICollectionIListIDictionarySystem.Array类实现了IList ICollection IEnumerable但不支持IList的高级功能,表示大小固定的项列表[] 是针对特定类型、固定长度的。List 是针对特定类型、任意长度的。

2012-06-05 12:35:07 1513 1

原创 C#入门经典学习10-定义类成员

C#入门经典学习10-定义类成员成员包括字段,方法,属性publicprivateinternalprotectedprotected internal字段 可以使用readonly static constconst也是静态的方法可以使用staticvirtualabstractoverrideexternsealed只允许抽象

2012-06-04 08:26:23 632

原创 C#入门经典学习9-定义类

C#入门经典学习9-定义类internalpublicabstractsealed类可以继承自多个接口接口的定义有internal,publicSystem.Object的Equals方法是比较是否引用了同一个对象GetType() == typeof()构造函数用base指定基类,用this指定自己浅度复制 System.Object的Memberberw

2012-06-03 15:56:07 662

原创 C#入门经典学习8-面向对象

C#入门经典学习8-面向对象类相当于模板实例是对象属性字段方法一切皆对象静态方法,静态属性,静态字段静态与类相关,与实例无关。静态构造函数不能有访问修饰符,也不能带任何参数,一个类只能有一个,只调用一次,创建实例或访问静态成员时调用。接口IDisposableusing自动调用Dispose继承类只能继承1个类。派生类不能访问基类的私有成员虚

2012-06-03 15:14:59 743

原创 C#入门经典学习7-调试和错误处理

C#入门经典学习7-调试和错误处理输出调试信息Debug.WriteLine()Trace.WriteLine()中断模式Trace.Assert监视变量的内容immediate Command窗口Call Stack窗口错误处理try catch finally

2012-06-03 11:07:27 678

原创 C#入门经典学习6-函数

C#入门经典学习6-函数函数函数由返回值,函数名,参数组成返回值 可以隐式转换参数必须完全匹配(类型,个数,顺序)函数签名是指函数名和参数参数数组params 个数不受限制可以是0引用参数ref 非常量和初始化过的变量输出参数out 没有初始化过,看作还未赋值局部变量 全局变量函数重载函数名相同,参数不同ref int val 和 int val 可

2012-06-03 10:26:02 718

原创 C#入门经典学习5-类型转换

C#入门经典学习5-类型转换隐式转换:任何类型A,只要其取值范围完全包含在类型B的取值范围内,就可以隐式转换为类型B。显示转换:checked uncheckedConvert枚举 enum 默认是int 可以指定,可以用=赋值,值可以重复。string转换为枚举用Enum.Parse结构 struct数组 type [] nameint[] array = new

2012-06-03 01:59:50 554

原创 C#入门经典学习4-流程控制

C#入门经典学习4-流程控制bool分支循环&&第一个是false就不考虑第二个操作数的值了。分支有三元 ifswitch没有break的case不合法,case可以合并循环do whilewhileforcontinue终止当前循环^ 异或

2012-06-03 01:31:22 614

原创 C#入门经典学习3-类型运算符

C#入门经典学习3-类型运算符语句用分号“;”来结束快用花括号“{ }”来界定在C#中,class{};类的后面那个分号有什么作用?    class A    {    };    class B    {    }什么用也没有,表示一个空语句,你删除了一样可以编译,另外你加它十个八个的也可以。#region 和 #endregion 来定义折叠代码区

2012-06-01 12:32:36 790

原创 C#入门经典学习2-编写C#第一个程序

C#入门经典学习2-编写C#第一个程序开发环境Visual Studio 一个控制台程序static void Main(string[] args) { // Output text to the screen. Console.WriteLine("The first app in Beginning C#

2012-06-01 07:50:42 830

原创 C#入门经典学习1-C#简介

C#入门经典学习1-C#简介开篇以前也读过《C#入门经典》这本书,长时间不用就忘的差不多了,为此在从头学习一下,这次要带着问题阅读,发散思考,即时总结,抓住重点,死记硬背,加强练习!其实工作中用C++也不用C#,也看过很多帖子讨论谁死谁活的,个人观点,各有各的长处,C++是性能高强悍与系统亲和度高,C#吸取百家之长集成度高替程序员做了好多工作,C#很多的设计细节值得我们学学

2012-05-31 12:21:33 739

原创 从vs2005或者vs2008迁移到vs2010链接错误: fatal RC1106: invalid option: -ologo 修正方法

<br />从vs2005或者vs2008迁移到vs2010链接错误: fatal RC1106: invalid option: -ologo 修正方法<br />现象:<br />如果你的工程是从vs2005或者vs2008迁移到vs2010,<br /> 并且出现了错误: fatal RC1106: invalid option: -ologo<br />原因: <br />VS2010编译的时候继承了<br />自VS2008的SDK的设置(v6.0A)。<br />修正方法1:<br />[Pro

2011-01-19 14:50:00 5699 2

原创 browser

<br />3.8 使用动态数据交换(DDE)通信(2) - 《Windows应用程序捆绑核心编程》 - 免费试读 - book.csdn.net<br />http://book.csdn.net/bookfiles/212/10021210214.shtml<br />DispID 查看(以IWebBrowser2 为例) - MY1984<br />http://www.my1984.com.cn/article.asp?id=799<br />Failed when post method happ

2011-01-06 14:06:00 740

转载 SQL Server中全角和半角字符的比较问题

这是一个在我实际一个项目中遇到的问题。03BHL01001(上海)和03BHL01001(上海)比较的结果是一样的。导致引起的重复的主键问题。 php学习之家 03BHL01001(上海)和03BHL01001(上海)差别,就在于前者的括号是全角的括号字符,后者是半角的括号字符。全角的括号字符和半角的括号字符的ascii码显然是不一样的。全角的( ASCII码是0xA3A8 ,而半角的

2011-01-06 13:59:00 1057

转载 在控制台程序中隐藏控制台窗口

<br />大家都知道,当编写一个win32 console application时,当运行此类程序的时候<br />默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序<br />中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自<br />动退出.<br />下面就介绍一下,如何隐藏win32 console application的console窗口<br />因为此种方法是通过设置编译器的链接开关来实现,所以让我们来看一下编译<br />器的

2011-01-06 13:46:00 750

转载 Excel VBA工程密码破解程序

<br />Excel VBA工程密码破解程序 (绝对可以破解)2007-06-24 11:28新建一个Excel工作簿,Alt+F11 打开VBA编辑器,新建一个模块 ,复制以下代码,注意如提示变量未定义,则把Option Explicit行删除即可,经测试已经通过.<br /><br />'移除VBA编码保护<br />Sub MoveProtect()<br />    Dim FileName As String<br />    FileName = Application.GetOpenFile

2011-01-06 13:36:00 4845

原创 正则表达式

「WDate[ /t]+[^=(]+/([^,]*,[^,]*,[^)]*/)」const WDate PsStart65LimitAmount(2005, 1, 1);

2010-07-07 10:02:00 653

原创 Dataset用法实践之三 dataset与LINQ使用

<br />Dataset用法实践之三 dataset与LINQ使用<br />csharpsamples中有各种例子,是最好的教材。<br />http://www.yesky.com/96/1924596_2.shtml<br />  ADO.NET是.Net FrameWork SDK中用以操作数据库的类库的总称。而DataSet类则是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触的类。之所以DataSet类在ADO.NET中具有特殊的地位,是因为Da

2010-07-05 14:55:00 5447

原创 Dataset用法实践之二 C#数据层模块DLL

二。C#数据层模块DLL在solution中新建ClassLibrary。在新的模块中追加DataSet1.xsd。从IDE的ServerExplorer处把需要的表托进.xsd中,这样就自动生成了相应的dataset。这里的dataset是有类型的,还有无类型的dataset。填充数据{{{MDB.Properties.Settings.Default.DBConne

2010-07-05 14:44:00 2320

原创 Dataset用法实践之一概述

一。概述项目需求:做一个共同的数据层,把上层与数据层分离,并多个产品可以同时使用,数据可以从不同的数据库中取得。数据层的主要功能:CRUDLock/UnlockTransaction同步路由书面化资料:CRUD的[IN/OUT]值CRUD的存取过程数据库表的定义数据库表UML特殊点:以前个产品都是C++做成的,现在想利用.NET的da

2010-07-05 14:04:00 946

原创 -0.0

<br /><br />int _tmain(int argc, _TCHAR* argv[])<br />{<br /> double a = 0.0;<br /> double b = -0.0;<br /> int result = memcmp(&a,&b,sizeof(double));<br /> bool result1 = result==0;<br /> bool result2 = a == b;<br /> printf("%12.10f/n",b);<br /> return 0;<

2010-06-10 08:18:00 626

原创 main 引数

<br /><br />#include "stdafx.h"<br />int _tmain(int argc, _TCHAR* argv[])<br />{<br /> printf("引数の総個数:%d/n",argc);<br /> for (int i =0;argv[i];i++)<br /> {<br />  printf("%d番目の引数:%s/n",i,argv[i]);<br /> }<br /> getchar();<br /> return   0;   <br />}

2010-06-09 09:37:00 552

原创 GetErrorCode

<br />void CGetErrorDlg::OnBnClickedOk()<br />{<br /> // TODO: ここにコントロール通知ハンドラ コードを追加します。<br /> //OnOK();<br /> UpdateData();<br /> //コマンドオプションの連結<br /> //LunchProcessの3つ目の引数に全部入れないとコマンドラインオプションが実行されないため<br /> CString strCommand;<br /> strCommand.Format(_T

2010-06-09 09:13:00 1672

原创 OpenExternalBrowser

<br />#include "stdafx.h"<br />#include "./ExternalBrowser.h"<br />#include  <shellapi.h><br />#include "IString.h"<br /><br />BOOL OpenExternalBrowser(const char *pszURL)<br />{<br /> DWORD dwOut = MAX_PATH + 5;<br /> IString strExecutableFile; <br /> //H

2010-06-09 09:07:00 1859

原创 operator[]

class testa{private: struct testb{  testb(testa& a,int ind):m_ta(a),m_index(ind){}  testb operator =(int a){   m_index = a;   return *this;  } private:  testb& operator =(const tes

2010-06-09 09:03:00 463

原创 /EMERGENCY_BOOT

/EMERGENCY_BOOT

2010-05-11 14:25:00 539

原创 release debug

// ReleaseTracer.cpp : コンソール アプリケーション用のエントリ ポイントの定義///*Main Function:this programe catches the debug events and output the debug info.this can works even for release version EXE files.Any suggestion

2010-04-01 13:42:00 860

原创 FMC资源

为没有画面的程序#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"")使用MFC,学要在main函数中加入:AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0);如果是静态使用MFC在/Program Fi

2010-03-26 14:50:00 645

转载 关于拷贝构造函数和赋值运算符

关于拷贝构造函数和赋值运算符作者:冯明德重点:包含动态分配成员的类 应提供拷贝构造函数,并重载"="赋值操作符。  以下讨论中将用到的例子: class CExample{public: CExample(){pBuffer=NULL; nSize=0;} ~CExample(){delete pBuffer;} void Init(int n){ pBuf

2010-03-18 09:54:00 638 7

转载 C++的static关键字

C++的static关键字作者:韩耀旭  C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: /

2010-03-18 09:51:00 563

原创 waring

c4100#pragma warning(disable: 4100)UNREFERENCED_PARAMETERc4101DBG_UNREFERENCED_LOCAL_VARIABLE

2010-03-16 18:49:00 643

转载 warning C4996(转)

将过去的工程用VS2005打开的时候。你有可能会遇到一大堆的警告:warning C4996。比如:warning C4996: sprintf: This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNIN

2010-03-15 11:18:00 17952

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除