Time of Update: 2018-12-03
不怎麼時髦,還在用VC6,無聊瞎寫的............SDI視圖改變背景顏色分兩步吧,效果還是很好的.首先在CXXView類的OnDraw添加顏色. void CDigimizerView::OnDraw(CDC* pDC){ CDigimizerDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect rect; GetClientRect(rect); COLORREF rColor =
Time of Update: 2018-12-03
/* $NetBSD: bcopy.c,v 1.6 1997/07/13 20:24:12 christos Exp $ */.../** Copy a block of memory, handling overlap.* This is the routine that actually implements* (the portable versions of) bcopy, memcpy, and memmove.*/#ifdef MEMCOPYvoid
Time of Update: 2018-12-03
利用flex & bison (lex & yacc)建立可重新進入(安全執行緒)的詞法分析和文法解析器 希望讀者能有lex yacc基礎。 來自:http://www.loveopensource.com/?p=29 使用flex(lex)和bison(yacc)可以非常方便的建立詞法分析和文法分析器,典型的這類程式都是 使用一些全域變數進行資訊的傳遞,這也是程式預設的方式,比如:flex解析到一個string,可以通過
Time of Update: 2018-12-03
首先在源裡面添加兩個地址:debhttp://download.tuxfamily.org/3v1deb feisty eyecandydeb-srchttp://download.tuxfamily.org/3v1deb feisty eyecandy源在/etc/apt/sources.list然後在sudo apt-get install qt4-dev-tools qt4-examples qt4designer qt3-assistant
Time of Update: 2018-12-03
在vs2008 sp1下編譯http://topic.csdn.net/u/20120312/13/a979f330-ff73-4e5d-ae92-d463c93de5bf.html?seed=498140863&r=77861318#r_77861318#include <iostream>#include <stdio.h>#include <math.h>#include <stdlib.h>#include
Time of Update: 2018-12-03
跳錶是平衡樹的一種替代的資料結構,但是和紅/黑樹狀結構不相同的是,跳錶對於樹的平衡的實現是基於一種隨機化的演算法的,這樣也就是說跳錶的插入和刪除的工作是比較簡單的。 : http://download.csdn.net/detail/hemmingway/4625042 測試程式// test.cpp//#include <iostream>#include <iomanip>#include <cstdlib>#include
Time of Update: 2018-12-03
以前寫了一篇日記, 顯示略縮圖,見《自繪列表框控制項顯示略縮圖----再稍微改進點點。。》http://blog.csdn.net/hemmingway/article/details/7483619這次給他加點改進,就是增加刪除被勾選的圖片。。。增加兩個函數:CString MakeFilename(int nItem);BOOL ClearChecked(int nSubItem = 0); //clear all checked itemCString CListImageCtrl::
Time of Update: 2018-12-03
1.CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,儲存字串“abc",對於CHAR (20),表示你儲存的字元將佔20個位元組(包括17個Null 字元),而同樣的VARCHAR2 (20)則只佔用3個位元組的長度,20隻是最大值,當你儲存的字元小於20時,按實際長度儲存。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同義字。工業標準的VARCHAR類型可以儲存Null
Time of Update: 2018-12-03
INSERT DELAYED 句法INSERT DELAYED ...INSERT 語句的 DELAYED 選項是一個 MySQL 特有的選項,如果你的用戶端不能等待 INSERT 的完成,這將會是很有用的。This is a common problem when you use MySQL for logging and 當你開啟日誌記錄使用 MySQL 並且你周期性的需花費很長時間才完成的 SELECT 和 UPDATE 語句時,這將是一個很普遍的問題。DELAYED 在 MySQL 3.
Time of Update: 2018-12-03
是因為VC2005中認為CRT中的一組函數如果使用不當,可能會產生諸如記憶體泄露、緩衝區溢位、非法訪問等安全問題。這些函數如:strcpy、strcat等。 對於這些問題,VC2005建議使用這些函數的更進階的安全版本,即在這些函數名後面加了一個_s的函數。這些安全版本函數使用起來更有效,也便於識別,如:strcpy_s,calloc_s等。 1. 如果執意使用老版本、非安全版本函數,可以使用_CRT_SECURE_NO_DEPRECATE標記來忽略這些警告問題。2.
Time of Update: 2018-12-03
//ADOConn.h#pragma once//ADO的Error與ATL::CAtlRegExp<>的Error發生命名衝突 #import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace \rename("EOF","adoEOF") rename("BOF","adoBOF") rename("Error", "adoErr")#import "C:\PROGRAM
Time of Update: 2018-12-03
template <class T> class MaxHBLT;template <class T>class HBLTNode {friend MaxHBLT<T>;public:HBLTNode(const T& e, const int sh){data = e;s = sh;LeftChild = RightChild = 0;}private:int s; // s value of nodeT data;HBLTNode<T>
Time of Update: 2018-12-03
一個OpenGL樣板程式,環境為VS2010// Test_OpenGL.cpp : 定義控制台應用程式的進入點。///* * 1、OpenGL工具函數庫(GLU),GLU函數實用glu首碼 * * 2、視窗系統,以支援OpenGL渲染,對於X視窗系統是GLX函數,以glX開頭, * 對於Windows而言是是WGL函數庫,使用wgl首碼 * 對於Mac OS系統而言AGL(首碼agl)、CGL(首碼cgl)和Cocoa(NSOpenGL類) * * 3、OpenGL工具 +
Time of Update: 2018-12-03
<script type="text/javascript">Ext.onReady(function(){ var ds = new Ext.data.Store({//這是資料來源 proxy : new Ext.data.HttpProxy({url:'index.php?model=user&action=list&'}), reader: new Ext.data.JsonReader({ root:
Time of Update: 2018-12-03
//將一個整數int倒轉過來#include <iostream>using namespace std;//利用引用void IntRev(int nsrc, int &ndes){if (0 == nsrc){return;}else{ndes = ndes*10 + nsrc%10;IntRev(nsrc/10, ndes);}}//利用局部static變數只初始化一次的特性int IntRev2(int num){static int ret = 0;if (0 ==
Time of Update: 2018-12-03
這裡有一個使用bison建立一個簡單的計算機的例子:http://www.cs.berkeley.edu/~maratb/cs164/bison.html使用bison和flex工具學習編譯原理,遠比單獨看書然後自己編寫一些程式生動的多。這樣你就不會在那些複雜的字元處理,Regex的處理上浪費精力,最後費盡心力,卻沒有結果,失去了學習的興趣。我這裡有一個簡單的計算機的程式,可以實現加、減、乘、除運算,並支援括弧的處理和26個字母作為變數。以前自己使用尾碼運算式方式寫過一個這樣的程式,單單中綴運
Time of Update: 2018-12-03
/* * std::string深入詳解 * Visual Studio 2008Sp1, 使用Ctrl + F5啟動調試 */#include <iostream>#include <string>#include <cstdio>#include <cstddef>#include <cstring>#include <cstdlib> //qsort#include <errno.h>/* Error
Time of Update: 2018-12-03
一,正向工程 1、設定預設語言為Java,Tools->Options->Notation->default:選擇Java。 2、設定環境變數ClassPath,Tools->Java/j2ee->Project Specification->ClassPath:具體路徑設定為正向工程產生java檔案要儲存的目錄,一般為項目的src目錄。
Time of Update: 2018-12-03
#include <iostream>#include <iomanip> //setprecision 設定輸出精度#include <cmath>using namespace std;//遞增的函數double fun(double x){return (x + pow(x, 2) + pow(x, 3) + pow(x, 4) + pow(x, 5));}int main(int argc, char *argv[]){double a = 2.
Time of Update: 2018-12-03
。。原始碼 http://download.csdn.net/detail/hemmingway/4187082 這是編輯字串。。。 這是用組合框選擇字串。。。。 使用方法是托一個Static Text控制項到視窗上,調整好大小,修改ID,取一個CEditStatic 的變數類型在標頭檔裡。。#include "EditStatic.h"CEditStatic m_num;CEditStatic m_remark;CEditStatic m_peo;CEditStatic