原创 鏈表就地倒轉
一個鏈表就地倒轉的函數。 鏈表倒轉函數. code* inverse(code* head) //逆向輸出 ...{
原创 以前寫的一個簡單的貨架程序
過去的c++作業現在把它貼出來 其中主要是用到了拷貝構造函數和賦值運算符重載以及深拷貝這些知識。程序雖然很簡單,但還是有一些價值的。 /**//* version: 1.0 author: LS
原创 一個字符串的操作可以求子串並定位
隨便寫的一個字符串的操作可以在一個子串中求出某一個子串的出現次數和出現的位置。 #include<iostream>#include<string>using namespace std;int PartP
原创 Linux高手之路---SVN使用筆記
SVN是CVS的下一個版本,主要用來進行版本控制,可以對程序代碼,音頻,視頻以及圖像文件等,做版本控制。 目錄以及文件是Subversion中可以記錄版本的對象。其主要工作原理如下圖: _ _ _ _
原创 linux下MySQL使用方法
一、引言 想使用Linux已經很長時間了,由於沒有硬性任務一直也沒有系統學習,近日由於工作需要必須使用Linux下的MySQL。本以爲有Windows下使 用SQL Server的經驗,覺得在Linux下安裝MySql應該是易如反掌的事,
原创 NeuSoft練習4(文件的各種操作)
#include<stdio.h>#include<memory.h>#define MAX_ROW 20#define MAX_COLUMN 10 typedef struct nstTestTable //定義一個儲存文件各種參數的
原创 Linux大文件使用
支持大文件的兩種方式: 1、gcc 加 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE 2、注意一定要定義在include之前 #define _LARGEFILE_SOURCE#define _LARGEF
原创 NeuSoft練習5
#include <stdio.h>#include <stdlib.h>#include <assert.h> /* 鏈表節點結構體*/typedef struct LinkNode{ int data; //數據域 str
原创 C++ Boost庫簡介
++ Boost庫簡介 boost是一個準標準庫,相當於STL的延續和擴充,它的設計理念和STL比較接近,都是利用泛型讓複用達到最大化。不過對比STL,boost更加實用。STL集中在算法部分,而boost包含了不少工具
原创 ofstream/ifstream 文本/二進制 方式 讀入/寫出 數據方法
文件 I/O 在C++中比烤蛋糕簡單多了。 在這篇文章裏,我會詳細解釋ASCII和二進制文件的輸入輸出的每個細節,值得注意的是,所有這些都是用C++完成的。 一、ASCII 輸出 爲了使用下面的方法, 你必須包含頭文件<fstream
原创 STL中map的用法剖析
STL(Standard Template Library 標準模版庫)是C++標準程序庫的核心,它深刻影響了標準程序庫的整體結構。STL是一個範型(generic)程序庫,提供一系列軟件方案,利用先進、高
原创 linux下svn命令大全
linux下svn命令大全 2009-02-13 21:34 1、將文件checkout到本地目錄svn checkout path(path是服務器上的目錄)例如:svn checkout svn://192.168.1.1/pro
原创 文本文件與二進制文件 - [互聯網摘抄]
文本文件與二進制文件 - [互聯網摘抄]一、文本文件與二進制文件的定義 大家都知道計算機的存儲在物理上是二進制的,所以文本文件與二進制文件的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。 簡單來說,文本文件是
原创 緩衝區溢出深入理解
本文首先向讀者講解了Linux下進程地址空間的佈局以及進程堆棧幀的結構,然後在此基礎上介紹了Linux下緩衝區溢出攻擊的原理及對策。 前言 從邏輯上講進程的堆棧是由多個堆棧幀構成的,其中每個堆棧幀都對應一個函數調用。當函數調用發生時