Time of Update: 2018-12-04
首先好久沒寫代碼了,大概有四個月了,表示很鬱悶啊,以前寫過的東西都忘了,今天回憶一下.tab控制項原理:標籤和標籤頁面是獨立的,通過標籤的切換和頁面的同步切換來實現效果.及預設選中第一個標籤,顯示page1,其他頁面顯示為隱藏當我們選擇時會接受到訊息,進行切換到相應的page頁面來實現一體的效果.1.添加頁面要 求:添加的頁面的樣式必須為下層邊框為無步 驟:a.建立頁面CreateDialog()HWND CreateDialog( HINSTANCE hInstance, //
Time of Update: 2018-12-04
#include <pthread.h>#include <string.h>#include <sys/socket.h>#include <stdio.h>#include <errno.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include
Time of Update: 2018-12-04
在書上傳錄下面的代碼,進行學習。 #include <studio.h>/*標頭檔*//*自訂資料類型 NODE, 用於表示每一個待排序的資料*/typedef struct node{int data;struct node *next;//下一個節點的指標struct node *prev;//上一個節點的指標} NODE;/*插入新節點node至雙向鏈表 head中*/insertLt(NODE *head, NODE *node){/*鏈表為空白,以要插入的節點為前端節點*/
Time of Update: 2018-12-04
具體代碼如下,就是加了兩個 Attribute,注意不要寫成了 [XmlElement], 否則出現的結果會是 並排的情況, <Expressions>Exrpe</Expressions> <Expressions>Exrpe2</Expressions>而下面產生的結果將是 <Expressions> <Expression>Exrpe</Expression>
Time of Update: 2018-12-04
下面是標頭檔內容,代碼是mooon的一部分,對應的CPP檔案請直接瀏覽:http://code.google.com/p/mooon/source/browse/trunk/common_library/src/sys/info.cpp#include <vector>#include "sys/config.h"SYS_NAMESPACE_BEGIN/*** * 用來擷取系統、核心和進程的各類即時資訊,如CPU和記憶體資料 */class CInfo{public: /*
Time of Update: 2018-12-04
在做C++程式的單元測試時,大家經常會遇到兩個問題:1.不方便驗證測試結果,原因是因為不可訪問保護和私人類成員2.對於需要訪問的connect、receive、send等不好繞過這裡介紹兩種方法,即可解決:1.在編譯單元測試代碼時,加上UNIT_TEST宏(名字可以為其它你喜歡的),並將private定義成public,即:#define private
Time of Update: 2018-12-04
基於C++的純物件導向的通用高效能大並發TCP-SERVER/CLIENT開發架構實踐系列之前言篇yijian 2008-12-21 technologier@126.com1. 回首工作幾年了,沒什麼沉澱,不是忙工作就是忙著休息,大四和工作的第一年還偶爾在一些技術論壇寫寫文章,但是這都是N年前的事了,以前經常動手編寫小程式的習慣也在三四前中斷了。如今已經是三十而立之人,面對兩手空白的現狀,難免會有些失落和遺憾。激情好象離我有點兒遠了,但隨著工作的時間越久,感覺自己有很多的東西需要表達出來,
Time of Update: 2018-12-04
前言:MS Ajax我在以前一個項目中使用過,感覺太笨重了,速度比較慢,而且出了問題,很難控制。所以我一直想用一個可控制的替代架構。用戶端JS架構肯定首推JQuery,優雅簡潔的代碼,完美的支援表現和邏輯分離,讓人一見傾心。伺服器端架構我找了一些,國內的大部分還都是零散的代碼或處於萌芽狀態,大多數實現JSON的C#類就沒下文了,對安全性都沒有整合的建議。直到今天,我發現了DynAjax,開源的,完全可控的Ajax伺服器端架構。原項目作者是法國人(Mr Benoît
Time of Update: 2018-12-04
auto v = func1(), func2(), func3();因為一個函數調用是要經過參數壓棧,調用完了,還有退棧(棧清理)的過程。而這個退棧的工作可以由調用者或者被調用者來進行,因此也分為兩種不同的呼叫慣例:__cdecl和_stdcall,當然這個扯遠了。要是再扯遠點,還有利用寄存器,省去壓棧的fastcall和C++特有的thiscall。正因為函數調用是一個不斷地入棧出棧的過程,所以逗號運算式返回的是最後一個運算式的結果。否則,假定是返回第一個運算式的結果,那這個結果存放在哪裡?
Time of Update: 2018-12-04
本文地址:http://blog.csdn.net/hengyunabc/article/details/7170865一個簡單的累加求和程式:TYPE S=0; for(int i = 0;i < SIZE; i++) { S += a[i]; }很多人都覺得這個程式寫得不好,編譯器不能產生很好的彙編代碼。於是有了以下的幾種“最佳化”:#include <iostream>using namespace std;void main(int argc,char
Time of Update: 2018-12-04
話說像下面的語句,應該大家都明白這是通過重載operator <<函數來實現的。cout<<123;cout<<"ssss";但是像cout<<endl;是怎樣實現的?起初猜想endl是一個class或者struct,再通過一個friend函數來實現的。但是翻下stl的實現,原來endl是一個函數!template<typename _CharT, typename _Traits>inline
Time of Update: 2018-12-04
最近需要用到一個定時器,設定當 程式 到某時刻 執行某段代碼。using System;using System.Timers;namespace 定時器ConsoleApplication1{ class Class1 { [STAThread] static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed += new
Time of Update: 2018-12-04
// 南京千裡獨行 2005-3-17/// <summary>/// 進度資訊處理委託/// </summary>/// <param name="CompletedStep" type="int">已經完成的步驟數</param>/// <param name="TotalStep" type="int">總的步驟數</param>public delegate void ProgressHandler( int
Time of Update: 2018-12-04
使用iPad編寫C++程式 一、搭建C++環境1在cydia內安裝 deb 包註:在cydia-軟體源-設定中改為開發人員,否則有些deb搜尋不到OpenSSH,OpenSSLwget (下載工具)Aptitude 及 APT 0.6 Transitional (deb包工具)unzip 及 zip (解壓縮及壓縮打包工具)2用putty串連iPad(以下步驟也可以不通過電腦,直接在iPad上進行,不過搭建過程必須有網路,見後文)假設你的 iPad
Time of Update: 2018-12-04
教你一招{tagshow(event)}">刪除休眠{tagshow(event)}">檔案hiberfil.sys節省大量C盤{tagshow(event)}">空間首先分清SLEEP睡眠和HIBERNATE休眠兩個概念. 我們常用的是SLEEP{tagshow(event)}">功能, 也就是{tagshow(event)}">電腦經過一定時間後, 進入低功耗狀態, 工作態度儲存在{tagshow(event)}">記憶體裡, 恢複時1-2秒就可以恢複原狀態.這個功能是實用的,
Time of Update: 2018-12-04
socket編程(udp tcp)代碼備忘 C++/Csockets(通訊端)編程有三種,流式通訊端(SOCK_STREAM),資料通訊端(SOCK_DGRAM),原始通訊端(SOCK_RAW);
Time of Update: 2018-12-04
如果你在Form中繪圖的話,不論是不是採用的雙緩衝,都會看到圖片在更新的時候都會不斷地閃爍,解決方案就是在這個表單的建構函式中增加以下三行代碼: 請在建構函式裡面底下加上如下幾行: SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.DoubleBuffer,
Time of Update: 2018-12-04
1
Time of Update: 2018-12-04
DotNet2.0開發架構中提供的ToolStrip和ToolStripPanel控制項可以方便開發具有可停駐工具列功能的Windows應用程式, ToolStrip對象可以在各個ToolStripPanel間完成拖拽停靠,但是如果想實作類別似VS IDE 或Office中可以浮動的工具列必須藉助於DevExpress等一些第三方的控制項或編寫一定的代碼。 這裡介紹一種比較簡單的方法,只需繼承ToolStrip類即可實現上述的效果。 放置到ToolStripPanel上的,當工具列浮動的時候,
Time of Update: 2018-12-04
普通的類比提交表單的操作只要構建html協議中的資料就行,但是表單中如果含有file的話, 也就是說含有附件上傳的內容的話怎樣提交呢?使用multipart/form-data傳送檔案 如果要在用戶端向伺服器上傳檔案,我們就必須類比一個POST