Time of Update: 2015-07-23
標籤:資料庫連接 刪除 c++ delete 代碼 c++ 實現資料庫連接池 自己嘗試用c++ 新標準實現了資料庫連接池,代碼簡化了很多。 思路: 將資料庫的串連當作一個對象添加進list隊列中,在串連池建立的時候就建立好隊列,並添加自訂大小的連線物件,連線物件用智能指標來管理(現代c++中不應該出現delete語句),
Time of Update: 2015-07-23
標籤:1.根據需要查詢mysql 語句,返回三個需要的參數,不是資料集2.編寫函數如下: public static void GetParas(string 條件1, out string 返回值1, out string 返回值2, out string 返回值3) { 返回
Time of Update: 2015-07-24
標籤:c ip地址知識點: struct sockaddr { unsigned short sa_family; char sa_data[14]; }; sockaddr_in詳解sa_family是地址家族,一般都是“AF_xxx”的形式。通常大多用的是都是AF_INET,代表地址組sa_data是14位元組協議地址。sockaddr
Time of Update: 2015-07-24
標籤:一、為什麼要寫這個工具?公司內容有多重專案需要同一個功能,而這些項目中,有的是用Java的,有的是用C++的,同時由於某些現實條件限制,無法所有項目都調用統一的服務介面(如:可能運行在無網路的情況下),所以可選方案有兩種:a.分別用Java和C++實現兩套一樣的功能。b.實現一個產生工具,用來產生同一種邏輯的Java和C++代碼。…… 二、本文不會有的內容我不希望在一篇技術文章中涉及到任何業務,以及為避免任何形式的公司敏感資訊的泄露,所以本文中不會出現
Time of Update: 2015-07-24
標籤:const: 編譯器通常不為普通的const分配記憶體,而是將它們儲存在符號表中, 這使它成為編譯期間的常量,沒有儲存和讀取操作,使它的效率也很高 const int * const p4 = &a; const int * p4 = &a;
Time of Update: 2015-07-24
標籤:cc++ 檔案操作 格式化輸入輸出 經驗總結 最近在做一個從groundtruth_rect.txt中讀取按行儲存的矩形元素(x, y, w, h),文本儲存的格式如下:310,102,39,50308,100,39,50306,99,39,50306,98,38,49304,97,38,49303,96,37,48一般處理這種帶੬
Time of Update: 2015-07-23
標籤:zyl910 如今,UTF-8字串的使用頻率越來越多了。但是在VC中,不能直接處理UTF-8字串,得專門去寫UTF-8與窄字串、寬字元串、TCHAR字串相互轉換的代碼。不僅費時費力,而且稍不留心就容易造成記憶體泄露問題。於是我便想專門編寫個庫來解決UTF-8字串編碼問題。特性——支援 TCHAR,能隨時切換項目字元集配置。相容 32位(x86)與64位(x64)Windows環境。相容 VC2005 及更高版本的
Time of Update: 2015-07-23
標籤:c++標頭檔function.h#ifndef _FUNCTION_H_ //標頭檔嵌套,會出現函數被重複定義的問題,加上此可以保證標頭檔不會被定義多次#define _FUNCTION_H_//#pragma once //也可以使用此來防止多次的包含/*先聲明一個函數,後面再定義(聲明可以很多次,定義只能一次)該函數的定義必須寫在源檔案中,不然若有多個檔案include該標頭檔時在連結是會報標識符重複的錯誤 */void my_fun(int, int);void
Time of Update: 2015-07-23
標籤:c mingw c++ 開發環境 一般在windows下搭建C/C++的開發環境, 作為Java出身的我首先肯定想到的是eclipse、VC++等等.但本人也是剛剛接觸到C++, 所以上來直接使用IDE(整合式開發環境)的話, 我反而覺得不好, 因為個人不建議上來就使用IDE, 因為它為我們提供了太多強大的功能, 比如即時校正代碼文法, 提供聯想功能等,
Time of Update: 2015-07-23
標籤:最近在網上下載了 Triangle 庫,準備在程式中調用來三角化產生網格,但出現了很多錯誤,如下:1> triangle.c1>d:\program files\visualstudio2010\vc\include\cmath(19): error C2061: 語法錯誤: 標識符“acosf”1>d:\program files\visualstudio2010\vc\include\cmath(19): error C2059:
Time of Update: 2015-07-22
標籤:來源:http://blog.csdn.net/qll125596718/article/details/8248249??求a、b的值: // Ordinary Least Square.cpp : 定義控制台應用程式的進入點。//?#include"stdafx.h"#include<iostream>#include<fstream>#include<vector>usingnamespace std;?class LeastSquare{????
Time of Update: 2015-07-22
標籤: c++中程式員使用模板能夠寫出與類型無關的代碼,提高原始碼重用,使用合適,大大提高了開發效率。此前,可以使用宏實現模板的功能,但是模板更加安全、清晰。在編寫模板相關的代碼是我們用到兩個關鍵詞:template和class(或者typename),class和typename基本沒有區別。1、函數模板
Time of Update: 2015-07-22
標籤:概要:1.普通數組與指標2.數組指標3.指標的數組 數組是一個由(同一類型)連續元素組成的預先分配的記憶體塊;指標是一個對任何位置的元素的引用。數組自動分配空間,但不能重分配或改變大小;指標必須被賦值以指向分配的空間,可以隨意重新賦值。指標可以類比數組;幾乎沒有所謂數組的東西,實際是個指標操作符。 1.普通數組和指標#include <stdio.h>int main(){ int arry[10]; int *p=arry; arry[1
Time of Update: 2015-07-22
標籤:注意在現在的gcc中, const可能會被用指標繞過。 linux:// demo.cpp : 定義控制台應用程式的進入點。//#include "stdafx.h"#include "stdlib.h"#include <stdio.h>int _tmain(int argc, _TCHAR* argv[]){ const int ii = 1234; printf("ii = %d\n", ii); // error C2440:
Time of Update: 2015-07-24
標籤:在應用別人介面的時候,總是要用簽名,很是不理解簽名這是怎麼知道做的。通過對Attribute的學習瞭解。大體可以用Attribute來做簽名應用。具體過程如下:首先我們要先定義一個類,該類繼承Attribute。該類主要最用是,簽名需要用到的方法、參數和擷取加密檔案 1 public class CashiSongAttribute : Attribute 2 { 3 /// <summary> 4 /// 簽名參數 5
Time of Update: 2015-07-24
標籤:百度站長平台連結提交的主動推送:最為快速的提交方式,推薦您將網站當天新產出連結立即通過此方式推送給百度,以保證新連結可以及時被百度收錄。 POST推送,c#代碼實現public string GetPage(string posturl, string postData) { Stream outstream = null; Stream instream = null;
Time of Update: 2015-07-23
標籤:public class chsHex{/// <summary>/// 從漢字轉換到16進位/// </summary>/// <param name="s"></param>/// <returns></returns>public static string GetHexFromChs(string s){if ((s.Length % 2) != 0){s += " ";//空格//throw new
Time of Update: 2015-07-22
標籤:GDI+圖形繪製方法1.首先對於繪製圖形,必須的先將命名空間匯入:using System.Drawing.Drawing2D;2.然後在一個事件中寫入程式 首先先將Graphics這個對象執行個體化; 然後就是執行個體化筆(pen)或者刷子(brush); 對於筆的執行個體化Pen mypen = new
Time of Update: 2015-07-23
標籤:0.0 如果你想檢查某一個函數迴圈的時間 System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); //這裡是你想檢測的時間 stopwatch.Stop(); System.TimeSpan timeSpan = stopwatch.Elapsed; double hours =
Time of Update: 2015-07-23
標籤:今天學會一種更方便的賦值方式,如下,同時存檔一個通過 開啟對話方塊 擷取地址的方式。 private string GetSaveAsPathXls(string defaultFileName) { SaveFileDialog getXlsPath = new SaveFileDialog() { Filter = "Excel Files (*.xlsx)|*.xlsx",