Time of Update: 2018-12-03
1. 給你一個二維數組(矩陣)大小不定 裡面都是0或1 ,方陣 n*n 解析成一維數組 維數n 演算法:先找到全為0 的列 然後把這列放到一維數組的第一個位子 然後在二維數組中把相應的行全部清零 繼續.比如 二位元組中第一列全為0 那麼就把1(列標號)放入一維數組的第一個位置 然後把二位元組中第一行全部清零 然後再接著找全為0 的列 但是這個時候就不考慮第一列 因為第一列已經排完了 代碼:typedef unsigned int my_type;class
Time of Update: 2018-12-03
在稍大點的軟體工程中,我們經常需要用到基於介面的回調在達到模組解耦/通訊的目的.甚至在超大的工程中,類似這樣的回調機制比如委託(Delegate)會成為系統重要的基礎組件,為分模組的系統開發提供良好的底層支援. 但是隨著這樣的機制被大量使用,指標的生命週期管理,迴圈重入等問題導致野指標的問題就越來越突出,極大的破壞了軟體的穩定性,造成業務的損失.本文重點探討提供一種機制,把這種情況下野指標的危險降到最低.
Time of Update: 2018-12-03
2.求集合的冥集 代碼:void GetPowerSet1(int i,char a[],char b[],int n){ //功能:求以數組a中元素為集合中元素的集合的冥集 int j; if(i==n-1) { b[n]='/0'; for(j=0;j<n+1;j++) if(b[j]!=' ') cout<<b[j]; //對空格不輸出 cout<<endl; } else {
Time of Update: 2018-12-03
曲線擬合與插值在大量的應用領域中,人們經常面臨用一個解析函數描述資料(通常是測量值)的任務。對這個問題有兩種方法。在插值法裡,資料假定是正確的,要求以某種方法描述資料點之間所發生的情況。這種方法在下一節討論。這裡討論的方法是曲線擬合或迴歸。人們設法找出某條光滑曲線,它最佳地擬合資料,但不必要經過任何資料點。圖11.1說明了這兩種方法。標有'o'的是資料點;串連資料點的實線描繪了線性插補,虛線是資料的最佳擬合。11.1 曲線擬合曲線擬合涉及回答兩個基本問題:最佳擬合意味著什嗎?應該用什麼樣的曲線?
Time of Update: 2018-12-03
向量(也叫向量,英文叫vector) 向量就是包含大小(長度)和方向的一個量。向量有2維的,也有3維甚至4維的。在DX的所有結構體中,有一個結構體是用來表示3維向量的,它就是D3DVECTOR,這個結構體很簡單,只有三個成員:x、y、z。一般來說,如果不涉及到向量運算的話,用這個結構體來定義一個向量就可以了。我們可以它來表示方向以及頂點在3D世界中的位置等。如果你要對那些向量進行一些運算的話,使用D3DVECTOR就很不方便了,因為在D3DVECTOR這個結構體中沒有重載任何的運算子,如果想要
Time of Update: 2018-12-03
總的原理 就是利用 FindWindow函數找到相關視窗控制代碼,然後自動實現選擇或去掉某些屬性並確定的操作。。 UINT k=WinExec("rundll32.exe shell32.dll,Control_RunDLL desk.cpl",SW_SHOW); if(k<32) { CString x; x.Format("%d",k); MessageBox(x); // 要在error後返回,
Time of Update: 2018-12-03
首先建一個基於MFC對話方塊的工程.在dlg類中插入如下代碼:class CTestTimer01Dlg : public CDialog{//........... private: BYTE m_codeCmd[10] ; //代碼命令 //mov 地址 //jmp 地址 void _InitCodeCmd(DWORD dwpThis, DWORD dwProcPtr); DWORD _GetMessageProcPtr(); protected:
Time of Update: 2018-12-03
簡單原廠模式 -> select case 對象生產器策略模式 -> 演算法分類單一職責原則開放-封閉原則依賴倒轉原則裝飾模式 -> 可組裝的冷凝管代理模式 -> 提煉對象方法Factory 方法模式 -> 簡單工廠case 分發到子類原型模式 -> 遞迴+複製模板方法模式 -> 子類重用父類代碼迪米特法則面板模式 -> 紮線帶 方法工廠建造者模式 -> StringBuilder 對象屬性管理員觀察者模式 -> 類事件抽象原廠模式 -
Time of Update: 2018-12-03
學了這麼久的C語言,沒想到對C語言中常見的printf函數還不是很瞭解。有以下程式段:設int arr[]={6,7,8,9,10};int
Time of Update: 2018-12-03
檔案的字元集在Windows下有兩種,一種是ANSI,一種Unicode。對於Unicode,Windows支援了它的三種編碼方式,一種是小尾編碼(Unicode),一種是大尾編碼(BigEndianUnicode),一種是UTF-8編碼。我們可以從檔案的頭部來區分一個檔案是屬於哪種編碼。當頭部開始的兩個位元組為 FF FE時,是Unicode的小尾編碼;當頭部的兩個位元組為FE FF時,是Unicode的大尾編碼;當頭部兩個位元組為EF
Time of Update: 2018-12-03
最近在CentOS6.4下使用其預設的文檔查看器開啟PDF文檔時出現亂碼的方塊,有兩種方法可以解決。 方法一:修改/etc/fonts/conf.d/49-sansserif.conf檔案,如下:<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig><!-- If the font still has no generic name, add
Time of Update: 2018-12-03
Imports System.TextImports System.IO''' <summary>''' 快速寫入資料到CSV檔案''' </summary>Public Class CsvWriter#Region "Constants" ''' <summary> ''' Defines the default delimiter character separating each field. ''' </summary>
Time of Update: 2018-12-03
第一:引用poi包。http://download.csdn.net/detail/bucce/4356293第二:匯出程式修改。 FileInputStream file =null; OutputStream out = null; Workbook wb = null; Sheet sheet = null; wb = new SXSSFWorkbook(1000); sheet =wb.createSheet("CSDAA010"); int start = 0;
Time of Update: 2018-12-03
08年上海交大複試上機題第一題原題如下:Problem A. Prime Number Input file: Standard Input Output file: Standard Output Time Limit: 1 Second Output the k-th prime number. Input k≤10000 Output The k-th prime number. Sample input and output Standard Input Standard Output
Time of Update: 2018-12-03
環境:OS:windows xp(32bit)DB:oracle 11gR1GoldenGate:ggs_Windows_x86_ora11g_32bitNetwork:單機測試,無網路要求 目標:實現從ggs.test中資料到ggt.test中的複製,瞭解goldengate的大體運作,僅用於學習 實施:一.資料庫準備 1. 開啟oracle的歸檔模式查看資料庫當前記錄模式archive log list;如果沒有開啟歸檔,執行開啟操作shutdown
Time of Update: 2018-12-03
您當前的位置: 微軟認證考試介紹(一) 一、微軟認證考試的特點
Time of Update: 2018-12-03
由於工作便利,前一陣換了redhat enterprise 6.1,發現內建的firefox為3.6的版本(當時最新版本為firefox6.0),由於版本較低,我原來習慣的若干外掛程式都不被支援,而且不能同步,果斷更新之。 1.去firefox官網下載最新的firefox6.0,解壓。 2.把原來的舊版本留下的所有垃圾檔案全部刪除。 (1).在終端執行命令:whereis firefox,得到3個檔案的路徑,前兩個是/usr/bin/firefox,/usr/
Time of Update: 2018-12-03
//泛型的索引值集合/有序/Hash演算法/占記憶體較大/不排序,不受裝填因子的限制,對讀寫操作效率較高 Dictionary<int, string> dc = new Dictionary<int, string>(); dc.Add(1, "111111"); dc.Add(2, "222222"); dc.Add(3, "333333"); dc.Add(
Time of Update: 2018-12-03
軟體設計最大的敵人,就是應付需求不斷的變化。變化有時候是無窮盡的,於是項目開發就在反覆的修改、更新中無限期地延遲交付的日期。變化如懸在頭頂的達摩克斯之劍,令許多軟體工程專家一籌莫展。正如無法找到解決軟體開發的“銀彈”,要徹底將變化扼殺在搖籃之中,看來也是不可能完成的任務。那麼,積極地面對“變化”,方才是可取的態度。於是,極限編程(XP)的倡導者與佈道者Kent
Time of Update: 2018-12-03
Public Function IsPrime(ByVal n As Integer) As Boolean If n < 4 Then Return True If n Mod 2 = 0 Then Return False Dim k As Integer = Math.Floor(Math.Sqrt(n)) For i = 3 To k Step 2 If n Mod i = 0 Then Return False Next