Time of Update: 2018-12-05
#include<stdio.h>/*0 1背包問題。每個物品都有其價值和體積,並且每個物品只有一個,將其裝入一個容積有限的背包中,最大價值為多少? N物品數量,C背包容積,w每個物品體積,v每個物品價值 */#define N 3#define C 5int V[C+1];int max(int x,int y){return x>y?x:y;}int maxinput(int w[],int v[]){ int i,j; for(j=0;j<=C;j++
Time of Update: 2018-12-05
搞了這麼個無聊東西,可以用來做杯墊。我想我肯定是繡十字繡的人們中C++最好的,哈哈。另外感慨一下,上學項目用Java,找工作學習JS,最後入職做C++。語言只是個工具啊!始終沒搞明白Visual Stdio上面怎麼畫圖,於是用字串打出來了。#include <iostream>#include <set>#include <list>#include <ctime>#include <cstdlib>#include
Time of Update: 2018-12-05
基本的十字繡線性產生中提供了判斷下一步可以畫的位置並且逐步產生的函數。以這些基本函數為基礎,可以進行更多變化的圖案設計。為了方便的擴充,可以把線性產生寫成一個類,以後的修改繼承這個類。 標頭檔BasicBoard.h//基本的產生函數,有run和mutiRun兩種運行方式。//run會按照朝著四個方向延伸且不和其他已有圖案碰撞的方式產生映像。產生到沒有可以畫的點就停止//mutiRun則是在run的基礎上,在可以找到新的起點的時候繼續畫圖,直到沒有起點#include <iostream&
Time of Update: 2018-12-05
MFC提供的CWnd只有預設載入BMP檔案的介面,對JPG等映像是不支援的,而實際中經常需要用到非BMP的圖片,載入它們需要使用COM技術。首先寫如下函數:BOOL LoadMyJpegFile(CString fname,LPPICTURE *lppi){ HANDLE hFile=CreateFile(fname,GENERIC_READ,0,NULL,OPEN_EXISTING,0,NULL); if(hFile==INVALID_HANDLE_VALUE) { CString
Time of Update: 2018-12-05
在 C++ 中我們能夠通過 LoadLibrary, GetProcAddress 來動態調用 dll 的匯出函數.在 C# 中也能夠用這樣的方式嗎?在 DotNet 2.0 裡面這樣是可以的, 這完全得益於 2.0新增的一個函數Marshal.GetDelegateForFunctionPointer 方法 此方法在 .NET Framework 2.0 版中是新增的。 將非託管函數指標轉換為委託。 執行個體代碼如下:public delegate int MsgBox(int
Time of Update: 2018-12-05
以下為 關鍵代碼 SetWindowText("植物大戰殭屍太陽修改器--斯人"); //設定視窗標題 GameHwnd=::FindWindow("MainWindow","植物大戰殭屍中文版"); //擷取控制代碼 GetWindowThreadProcessId(GameHwnd,&hProcId); //擷取進程ID
Time of Update: 2018-12-05
Vector是一種類模板..使用方法為vector<資料類型> 變數名;如vector<int> vi;可有多種方式vector<int>vi; 檔案類型為int的對象.初始化值為空白vector<int>vi(v2); v2是vi的副本vector<int> vi(10); 儲存為int的對象.初始化值為10vector<int>vi(n,10); 儲存n個值為10的元素用push_back像vector壓入值;
Time of Update: 2018-12-05
#include "stdafx.h"using namespace std;//abstract interfacesinterface IX...{ virtual void _stdcall Fx1()=0; virtual void _stdcall Fx2()=0;};interface IY...{ virtual void _stdcall Fy1()=0; virtual void _stdcall Fy2()=0;};void trace(const c
Time of Update: 2018-12-05
using System.Drawing.Printing;using System.Drawing;private void Test()...{ PrintDocument m_pdoc = new PrintDocument(); PaperSize psz = new PaperSize(); m_pdoc.PrinterSettings.PrinterName = "Microsoft Office Document Image Writer"; psz.Raw
Time of Update: 2018-12-05
今日做一個小程式來練手要求:做一個dll,dll中包含一個函數,這個函數的主要作用就是顯示一個messagebox,調用者調用這個函數,來顯示一些訊息首先在定義一個類,由於在使用時,我們應執行個體化這個類,所以在這個類之前應加上__declspec(dllexport),來確保匯出了類的建構函式 由於我們用到了mfc,所以在代碼之前加入#ifndef __AFXWIN_H__ #error include 'stdafx.h' before including this file for
Time of Update: 2018-12-05
C#語言使用方便,入門門檻較代,上手容易,並且文法與C,java有很類似的地方,IDE做的也好,通用性好,是MS下一代開發的主要力量.但是其開原始碼較少,類庫不是十分完美,在架構方面還有一些需要做的工作.C++寫的程式佔用記憶體較小,直接對記憶體或者檔案操作,因此一些關鍵的步驟或者一些最內層的迴圈在一定程式上還需要依賴C++.下面我做一些簡單的例子第一步,用C++做一個可以匯出函數的dll(不採用def檔案)cxyMath.h//在這裡定義匯出哪一些函數 class MyMathFuncs...
Time of Update: 2018-12-05
漫漫的寒假是無聊的,在家沒事,遍用C寫了個“萬能進位轉換器”的小程式,雖然叫萬能,但還是不能轉換帶小數點的。沒辦法,新手嘛,能力有限·····望大家不要見笑。。有興趣的我們一起探討··一起學習!!! (程式介面效果):http://download.csdn.net/source/3044157有興趣的可以運行下面的源碼。。源碼如下:#include<stdio.h>two_eight(){ char *p,s[20]; long n; int i; p=s; printf("
Time of Update: 2018-12-05
今天在NS2中更改源碼的.h檔案之後,直接make沒有出現問題。但是當運行tcl指令檔時卻出現了如下錯誤:malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) – __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) ||
Time of Update: 2018-12-05
前言:我們現在能夠利用變數、函數、類等架構構建一個大型的程式,是因為我們站在巨人的肩上。一、類型:告訴編譯器需要多少位的儲存空間,以及如何解釋這些位,以及可應用在該變數上的操作集有哪些。 基本內建內型: 整型: 整數 字元 char:256個基底字元 wchar_t:擴充字元集,如日文和漢字 布爾值
Time of Update: 2018-12-05
C++標準規定了每個基本類型的最小儲存空間,但它沒有阻止編譯器使用更大的儲存空間。 int一個機器字長,long一個或兩個機器字長。0 1 0 1 00 1 01 1 0 1 01 0 11 0 0 0 11 0 10 0 0 0 01 1
Time of Update: 2018-12-05
之所以稱為抽象類別型,是因為我們在使用時不用關心它們是如何表示的,只需要知道這些抽象類別型支援哪些操作就可以了。字串與標準庫string類型不是同一類型。cin >> s, 如果輸入 hello world,只會把hello存到s中去,因為標準輸入會讀取字串直至再次遇到空白字元。cout << "hello world",會把整個字串都輸出去。vector
Time of Update: 2018-12-05
asp.net ,C#版本: /// <summary> /// 檢查是否全是中文 /// </summary> /// <param name="InputText">需要檢查的字串</param> /// <returns></returns> public bool IsHasChZN(String InputText)
Time of Update: 2018-12-05
問:1.如何在JavaScript訪問C#函數?2.如何在JavaScript訪問C#變數?3.如何在C#中訪問JavaScript的已有變數?4.如何在C#中訪問JavaScript函數?問題1答案如下:javaScript函數中執行C#代碼中的函數:方法一:1、首先建立一個按鈕,在後台將調用或處理的內容寫入button_click中;2、在前台寫一個js函數,內容為document.getElementById("btn1").click();3、在前台或後台調用js函數,激發click事件
Time of Update: 2018-12-05
今天測試的時候壓力機總是報: Action.c(28): Error -27796: Failed to connect to server "router.pay.360buy.com:80": [10060] Connection timed out 1. 修改壓力機註冊嘗試修改註冊表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters裡,有如下兩個索引值:TcpTimedWaitDelay --- 1
Time of Update: 2018-12-05
面對多視窗的調用的時候,我們往往不喜歡視窗之間的隨意切換,那樣我們還有花費時間尋找我們要用的視窗,而且,一但出現問題,視窗的順序也有可能被再次打亂,很是不順手,那麼我們怎麼辦呢?我們可以將show方法轉化為showdialog方法,顧名思義,showdialog是一個進行路經綁定的show方法,他是不可以自由切換的,換言之,就是,當你沒有關閉你當前頁的前提下,你是無法關閉該頁面後面的任一頁面的,它是當前唯一(路經開啟)為true的。而show方法由於未進行綁定,它所顯示的各個視窗、對話方塊是可