Time of Update: 2018-12-06
using System;using System.Threading;using System.Windows.Forms;namespace WindowsFormsApplication1{ static class Program { /// <summary> /// 應用程式的主進入點。 /// </summary> [STAThread] static void Main()
Time of Update: 2018-12-06
API與C#的資料類型對應關係表
Time of Update: 2018-12-06
強型別語言(C#/Java)交叉編譯成javascript已經不是一個新事物了,典型的代表有GWT(Java->js, Google), Script#(C#->js微軟員工的開源項目)。前段時間一直在開發javascript項目,但是苦於沒有好的IDE,始終覺得開發效率很低。考察了一些解決方案,都覺得不理想。於是我有了自己打造一個交叉編譯器的念頭。 請關注CSXC(C# Cross Compiler)的進展 http://rexz.sinaapp.com/
Time of Update: 2018-12-06
我的一個同學在做計算機程式,另一個同學在做井字棋遊戲。這兩個程式有個共同的特點:包含數個具有同類功能的控制項(計算機的數字按鈕及井字棋的九個落子位)。如果一個個地建立這些控制項,不得不寫大量重複的代碼,修改起來比較麻煩。一個更好的選擇是建立控制項數組。下面是Button數組的簡單實現: Button[] btns = new Button[9]; private void ShowButtonArray() { for(int i = 0; i < 9; i++) {
Time of Update: 2018-12-06
文章目錄 最簡單的Java調用C/C++代碼的步驟 JNI(Java Native Interface)Java是跨平台的語言,但是在有些時候仍然是需要調用本地代碼(這些代碼通常是由C/C++編寫的)Sun公司提供的JNI是Java平台的一個功能強大的介面。這個JNI介面提供了Java與作業系統本地代碼互相調用的功能。 最簡單的Java調用C/C++代碼的步驟1.首先在Java類中聲明一個native的方法:public class
Time of Update: 2018-12-06
經常在網上找各種各樣的資料看,來解決某一具有針對性的問題,可是最終發現還是MSDN好,可惜大部分沒有漢化,而且執行個體型的資料並不是很多,但不管怎麼說MSDN還是需要我們認真學習的!<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ClientCallback.aspx.cs" Inherits="ClientCallback" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
Time of Update: 2018-12-06
緊耦合從前,在南方一塊奇異的土地上,有個工人名叫彼得,他非常勤奮,對他的老闆總是百依百順。但是他的老闆是個吝嗇的人,從不信任別人,堅決要求隨時知道彼得的工作進度,以防止他偷懶。但是彼得又不想讓老闆呆在他的辦公室裡站在背後盯著他,於是就對老闆做出承諾:無論何時,只要我的工作取得了一點進展我都會及時讓你知道。彼得通過周期性地使用“帶類型的引用”(原文為:“typed reference” 也就是delegate??)“回調”他的老闆來實現他的承諾,如下:class Worker {
Time of Update: 2018-12-06
1.CC.NET 網站無法瀏覽問題Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Time of Update: 2018-12-06
想要還原序列化豆瓣電台資料:{"r":0,"song":[{"picture":"http:\/\/img1.douban.com\/mpic\/s1417892.jpg","albumtitle":"我不是黃蓉","company":"","rating_avg":3.19481,"public_time":"2004","ssid":"0283","album":"\/subject\/1408779\/","like":"0","artist":"王蓉","url":"http:\/\/m
Time of Update: 2018-12-06
如何儘早地發現Bug,提高軟體品質的文章。看到了斷言技術,感覺斷言是每個程式員必備的基本功。可以讓程式中的Bug在離其發生地最近的地方被斷言發現,防止Bug的蔓延。 在.NET中的斷言的使用,是使用System.Dig.Debug。斷言一般是在程式處於Debug模式下,才起作用。而可以在程式發布時(即Release模式),編譯器會採用條件編譯,將斷言從Release版本的dll中去掉。 該使用斷言幾種使用情境,如: 1、方法參數的合法性 2、對於非法情況進行斷言而對於錯誤情況不斷言且必須
Time of Update: 2018-12-06
.net(用戶端)調用php(服務端)出現417錯誤問題描述:服務端環境:linux + apache(lighttpd) + php5用戶端環境:windowsxp + iis + .net調用時出現如下錯誤:System.Net.WebException: 遠程伺服器返回錯誤: (417) Expectation Failed。 在 System.Net.HttpWebRequest.GetResponse() 在
Time of Update: 2018-12-06
<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <log4net> <root>
Time of Update: 2018-12-06
1、準備CLRInsideOut2008_01.exe程式2、將所有的C的函數、結構、常量的聲明合并到一個檔案中3、去掉所有的先行編譯指令、標頭檔匯入聲明4、去掉定義為函數的宏5、用上述的程式轉換它,仔細查看第一個錯誤,修正它6、複製到C#類庫中,整理一下7、明確函數匯入的dll名稱8、為函數添加呼叫慣例9、為委託添加呼叫慣例形式:[UnmagedFunctionPointer(CallingConvention.Cdecl)]10、以“Error”為關鍵字尋找,解決一下11、平台叫用以函數為中
Time of Update: 2018-12-06
using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;using System.Windows.Forms.DataVisualization.Charting;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() {
Time of Update: 2018-12-06
新安裝的VS2010,安裝成功沒任何問題,於是建立了一個MFC單文檔程式來試下,誰知竟出現了錯誤,如下:1>c:\program files\microsoft sdks\windows\v7.0a\include\netioapi.h(155): error C2146: 語法錯誤: 缺少“;”(在標識符“PhysicalMediumType”的前面)1>c:\program files\microsoft
Time of Update: 2018-12-06
基本原理用C#實現在這個過程,我們需要進行下面幾個步驟:得到當前進程所對應的本地宿主檔案;開啟這個檔案流;確定hash演算法,計算檔案流的hash;將hash結果轉換為我們熟悉的字串表現形式。
Time of Update: 2018-12-06
類似的文章在網上可以看到不少,但多多少少都存在一些問題。這兩天做實驗室的項目用到這個功能,我從頭把它整理了一遍。在看代碼之前,首先解釋幾個問題。byte數組存放的是映像每個像素的灰階值,byte類型正好是從0~255,存放8bit灰階映像的時候,一個數組元素就是一個像素的灰階值。僅有這個數組還不足以恢複出原來的映像,還必須事Crowdsourced Security Testing道映像的長、寬值;
Time of Update: 2018-12-06
[問題]我寫了一段C#表單代碼,運行時沒有按我指定的案頭位置顯示。不知道是為什嗎?這段代碼如下:public class MyForm : Form{ MyForm() { Text = "Why doesn't this form go where I want it to go?" ; DesktopLocation = new System.Drawing.Point (500, 500) ; } static void Main() { Run(new
Time of Update: 2018-12-06
前天剛用了一下Micrsoft官網那個的ILMerge來實現exe以及dll檔案的綁定.http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en 不過操作是在CMD命令列中完成的,很不友好,便自己開發了一個程式,可以靈活操作,在此分享一下. 這就是我寫的ILMergeEx:下面介紹一下程式使用方法:1.開啟程式如所示:2.假設我要
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace WebCamera{ class showVideo { // showVideo calls [DllImport("avicap32.dll")] public static extern IntPtr