原创 assert

assert斷言 assert宏的原型定義在assert.h中,其作用是如果它的條件返回錯誤(0爲錯誤,1正確),則終止程序執行. assert原型void assert(int expression); assert的作用是現計算表達式

原创 linux下eclipse ide c/c++開發及boost庫的安裝

linux安裝配置eclipse ide c/c++可以用來在eclipse總開發c/c++語言的軟件,boost是c++的一個跨平臺的可移植庫,裏面包含很多可用的庫函數,用於加快開發。

原创 編寫易於理解代碼的六種方式

 我學習編寫、改善和維護代碼的過程是很艱苦的。在過去的 12 年裏,我一直在編寫計算機遊戲並通過曾紅極一時的共享軟件技術進行網絡銷售,並以此爲生。這就是說,我常常要從空白的屏幕開始從頭編碼,當代碼達到數萬行之後才能拿去銷售。 這也就是說,如

原创 Linux環境進程間通信---信號(下)

 一、信號生命週期 從信號發送到信號處理函數的執行完畢 對於一個完整的信號生命週期(從信號發送到相應的處理函數執行完畢)來說,可以分爲三個重要的階段,這三個階段由四個重要事件來刻畫:信號誕生;信號在進程中註冊完畢;信號在進程中的註銷完畢;信

原创 socket select()用法

一、winsock中 #include <winsock.h> 原型 int select( int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, co

原创 批量生成linux用戶

#!/bin/bash for name in tom jerry joe jane do useradd $name echo redhat | passwd --stdin $name done 自己使用的時候,用自己需要的帳

原创 Function Declaration and Function Prototypes

6.2 Function Declaration and Function Prototypes All identifiers in C need to be declared before they are used. This is

原创 源代碼行數統計程序

本程序基於linux平臺,使用python開發,用於統計某個多層文件夾下的源程序的代碼行數,程序去掉了以#、//和/*xxx*/的註釋行。 #!/usr/bin/env python import os import re impor

原创 習慣交流

習慣交流是人生進步的重要一課,著名的系統管理專家託瑪斯-利蒙薩林說過,任何場合都適用的展開對話的方式:向對方伸手,同時說:你好!我是joe(如果你的名字叫joe)。

原创 tomcat 7.0.21 後臺權限登錄

 支持的角色權限查看在\webapps\manager\WEB-INF\web.xml中,在web.xml下查看   <security-role>     <description>       The role that is req

原创 linux gdb

gdb是linux下一款功能強大的多種語言調試工具,能調試的語言有ada\c\c++\asm\minimal\frotran\objective-c\java\pascal等。 可以調試可執行文件,也可以調試正在運行的程序。但是二者都需要在

原创 指針數組,數組指針

數組和指針存在一定的區別與聯繫 指針是一個變量,意味着它的值可以被重新賦予,數組名是和特定的內存地址判定的,不能被改變。 一維數組名和普通的指針在使用數組的方法上是一致的,都可以通過index來引用和修改數據。 例如: int data[5