Time of Update: 2018-12-05
當一個來源程式由多個源檔案組成時,根據函數能否被其它源檔案中的函數調用,將函數分為內建函式和外部函數。1 內建函式(又稱靜態函數)如果在一個源檔案中定義的函數,只能被本檔案中的函數調用,而不能被同一程式其它檔案中的函數調用,這種函數稱為內建函式。定義一個內建函式,只需在函數類型前再加一個“static”關鍵字即可:static 函數類型 函數名(函數參數表)關鍵字“static”,譯成中文就是“靜態”,所以內建函式又稱靜態函數。但此處“static”的含義不是指儲存方式,而是指對函數的範圍僅
Time of Update: 2018-12-05
以下幾節中我將對C#2中增加的最重要的特性進行介紹。 1)泛型---作為C#2最重要的新特性(同時也是.NET2.0的CLR中最重要的新特性),泛型實現了類型和方法的參數化。 2)可空類型---實值型別沒有“值不存在”的概念。有了可空類型之後,就可以表示“缺少一個有意義的值”。 3)委託---雖然委託在CLR的層級上沒有任何變化,但C#2使它們使用起來更容易。除了文法得到了一些簡化,匿名方法的引入,還引導我們採取更“函數化”的編程風格---這個趨勢在C#3中得到了延續。 4)迭代器-
Time of Update: 2018-12-05
最新做我們的項目是,要用到把底層中的位元組數組傳到上層,但是上層申請的數組空間在底層不能直接使用,要經過JNI層擷取一個上層的地址才行。例如:JNIEXPORT jint uploadbytes(JNIEnv *env, jobject obj, jbyteArray arr){ jbyte *data = env->GetByteArrayElements(arr, 0); //然後這個地址才能在C語言中使用 load((char
Time of Update: 2018-12-05
最近項目中需要做匯出Excel以及具有複雜表頭excel的匯總,其實都不算麻煩,基本上都做過匯出Excel,具有複雜表頭excel的匯總以前也用Active控制項實現了,但是效率都不是太理想。最後在一個群友的提醒下,嘗試著用OPENDATASOURCE/DATAROWSET解決,結果發現效率還不錯。首先說一下匯出Excel,比如說我要匯出一個如的excel 首先要做一個只有表頭的excel的模版 因為要做的效果裡面是是兩行為一個完整資料,前4列是合并的。不知道有多少行資料,所以要利用宏了。下
Time of Update: 2018-12-05
FindWindow 用來根據類名和視窗名來得到視窗控制代碼的。但是這個函數不能尋找子視窗,也不區分大小寫。如果要從一個視窗的子視窗中尋找需要使用FindWindowEX。1.在C#中使用方法如下:[DllImport("User32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindWindow(string lpClassName,string
Time of Update: 2018-12-05
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
感謝http://blog.csdn.net/alldj/archive/2007/04/13/1564072.aspx作者提供的方法,讓筆者實現了更換皮膚的功能。不過該頁面的來源程式始終無法下載,所以筆者開始只能複製上面列出的所有代碼,然後在VS中運行。程式編譯順利通過,不過運行時出現了System.NullReferenceException的錯誤,顯示IrisSkin2對象為空白。於是筆者調試了一下,問題出現在這一句話: se = new Sunisoft.IrisSkin.
Time of Update: 2018-12-05
如果後面的括弧裡帶有形參則為後置單目運算子多載,無形參則為前置單目運算子多載。#include <iostream>using namespace std;//建立時鐘類class Clock{public: Clock(int NewH=0,int NewM=0,int NewS=0);//建構函式 void ShowTime();//顯示時間函式宣告 Clock& operator ++();//前置運算子多載 Clock operator ++(int);//後置運算子
Time of Update: 2018-12-05
在Form_Load和Form_Closing裡調用。using System.Runtime.InteropServices;public class Win32 { public const Int32 AW_HOR_POSITIVE = 0x00000001; // 從左至右開啟視窗 public const Int32 AW_HOR_NEGATIVE = 0x00000002; // 從右至左開啟視窗
Time of Update: 2018-12-05
代碼如下:using System;using System.Reflection;using System.Reflection.Emit ;public class TestReflection {private String file = @"TestReflection.exe";static void Main(String[] args) {TestReflection test = new
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class MyCls { public int X { get; set; } public int Y { get;
Time of Update: 2018-12-05
這次培訓我準備的不是很到位,PPT和Demo是一位新同事幫忙的,思路和我想講的不太對口.這一點,以後要注意,培訓大綱一定要自己寫,否則講起來不連貫. 通過這次培訓,我自己倒學到不少東西.在準備在一周裡,系統地學習了一遍C#3.0和VS2008,可以說有一定的收穫!不過學員們,很少發問,互動較少,多少讓我有點孤單的感覺...是不是自己講的太差了. 希望這次培訓能對他們有用,能真正用到工作上去,提高開發效率.
Time of Update: 2018-12-05
一般的bs程式都會涉及到上傳檔案,這就要求network
Time of Update: 2018-12-05
先上一個使用SQL 陳述式進行Detach和Attach資料庫的語句:use mastergosp_detach_db 'TestDB'go use mastergosp_attach_db '1','C:\Program Files\Microsoft SQL Server\
Time of Update: 2018-12-05
1.什麼是C#? C#是Microsoft專門為.NET平台建立的可用於建立運行於.NET CLR上的應用程式的語言,它安全、穩定、簡單、優雅,是由C和C++衍生而來的物件導向的程式設計語言。2.什麼是.NET Framework? .NET Framework是由Microsoft開發的一個致力于敏捷軟體開發、快速應用開發、平台無關性和網路透明化的軟體開發平台。.NET
Time of Update: 2018-12-05
Activator.CreateInstance(Type.GetType("你的類名"))反射動態建立對象:如果A與執行代碼同一個程式集.則可以這樣調用System.Reflection.Assembly.GetExecutingAssembly().CreateInstance("命名空間.類名", false);如:object o =
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 System.Drawing.Bitmap objPic,objNewPic; 2 try 3 { 4 objPic = new System.Drawing.Bitmap(strOldPic); 5 int intHeight=(intWidth / objPic.Width)
Time of Update: 2018-12-05
有的時候我們要起多個線程,更多的時候可能會有某個線程會去操作其他線程裡的屬性。但是線程是並發的,一般的調用是無法實現我們的要求的。於是,我們在這裡就可以用委託,代碼如下代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private delegate void DelegateInfo();private delegate
Time of Update: 2018-12-05
1. 建立一個Console Application, 添加COM選顯卡中的Microsoft Excel 12.0 Object Library引用.2. 粘貼下面的原始碼.using System;using Excel = Microsoft.Office.Interop.Excel;namespace CShartExcelTest{ class Program { static void Main(string[] args) {
Time of Update: 2018-12-05
++++++++++++++++++++++++++++++++++++++++++《C語言深入理解系列 - 浪裡白條:goto》查看其它博文請關注原創作者。本文系本站原創,歡迎轉載!