原创 奇異值分解及應用

版權聲明:    本文由LeftNotEasy發佈於http://leftnoteasy.cnblogs.com, 本文可以被全部的轉載或者部分使用,但請註明出處,如果有問題,請聯繫[email protected]前言:    上一次

原创 線程和線程同步

gcc編譯包含線程的源代碼需要加上-lpthread開關。線程的優點:需要多任務時,節省程序運行的時空間消耗。線程的缺點:各線程之間共享數據,不安全。一個進程中的各線程有獨立的寄存器和棧,其他空間都共享,包括進程打開的文件和信號處理。#in

原创 關於指針和數組的筆記

數組名是常量,不能自加/自減。在被調用函數中申請的數組名不能作爲指針返回,因爲調用終止時數組會被free掉;但用malloc申請的空間可以返回。如果需要多個返回值,一般在調用者之中申請空間和指向空間的指針,將指針傳給被調用者,而不用retu

原创 我的友情鏈接

51CTO博客開發

原创 進程控制

環境變量extern char **environ;int i=0;while(environ[i])      puts(environ[i++]);#include <stdlib.h>atexit(void (*function)(v

原创 Linux的文件I/O編程

#include <fcntl.h>int open(const char *pathname, int oflag)oflag:以下三個標誌必須指定一個且只能指定一個O_RDONLY : 只讀打開O_WRONLY : 只寫打開O_RDWR

原创 對C++中string類型的總結

對C++中string類型的總結string類對象的構造簡化構造函數原型如下(注意,爲了簡便,把模板中最後一個默認參數省略了):1:  explicit basic_string();2:  string(const char *s);3:

原创 printf、sprintf的特性

一、printf()printf()函數優點在於可以格式化輸出!printf()是一個函數,輸出字符串,而print是一個語言結構,總是返回true(1),而echo也是語言結構,返回無效。$total = 12.4如果用echo時,是這樣

原创 Simulate War隨記

int main() int InitWar(void); int InitArmy(int align); int BuildSoldier(int number, int type); int PlaceSoldier(int

原创 C++文件流打開方式的使用

1.ios::app     ----寫入的數據將被追加在文件的末尾,此方式使用ios::out  2.ios::ate     ----寫入的數據將被追加在文件的末尾,此方式不使用ios::out   ios::app   多個線程或者進

原创 延時函數

unsigned sleep(unsigned milliseconds);在VC中使用帶上頭文件#include <windows.h>在gcc編譯器中,使用的頭文件因gcc版本的不同而不同#include <unistd.h>在VC中S

原创 跬步之積,以至千里

ProjectLanguageLineDocAnalysisC330GuessNumC69KnightTour_ExploreC181KnightTour_ViolenceC140LogoC107SimpletronC434Simulate

原创 QR方法求矩陣特徵值

//QR方法求矩陣特徵值 /****** 數據 -1 2 1 2 4 -1 1 1 -6 ******/ #include<iostream> #include<fstream> #include<iomanip> us

原创 從'avct'看單引號中多個字符的意義

最近在看AVChat的源代碼,它的GlobalDefs.h文件裏用了以下代碼: // TCP pack types const long PT_AudioMediaType = 10001; const long PT_VideoMed

原创 客戶端用不用bind的區別

http://blog.chinaunix.net/uid-23193900-id-3199173.html 無連接的socket的客戶端和服務端以及面向連接socket的服務端通過調用bind函數來配置本地信息。使用bind函