原创 sort.c(用C語言實現排序的實例)

/*  *文件:sort.c  *描述:舉例使用選擇排序和冒泡排序法  */ #include <stdio.h> /*  *函數:SelectSo

原创 siginalExample.c(使用signal和sigaction函數捕捉和處理信號)

/*  *Filename: signalExample.c  *Description: 分別使用signal函數,sigaction函數捕捉信號

原创 semExample.c(linux下信號量使用實例)

/*  *Author:  *Filename: semExample.h  *Description: 提供信號量的函數調用接口  */ #ifn

原创 linux下共享內存小結

1.共享內存的概念: 一個進程不能簡單的將自己的內存空間地址傳遞給其他進程使用,因爲linux操作系統的內存保護機制或者內存映射機制的限制。 在一個進程內,指向一塊內存的指針實際上是虛擬地址,而不是真正的物理內存地址,這個地址僅僅在當前進

原创 C++那些基礎性的東西

學過C的同學,下面這些東西,還是比較簡單的: 1.C++的輸入輸出: 用cout表示輸出流必須和“<<”一起使用,例如cout<<"hello world!"<<endl;C++中換行使用endl,表示結束一行,在iostream中定義。

原创 第一個具有實際意義的python程序-用於Windows下測試開發的服務DLL

# coding=UTF-8 from ctypes import * import binascii import time import _ctypes import ctypes # 定義回調函數參數的結構體 class Sco

原创 C++程序異常時怎麼處理

程序崩潰定位以及準備 如何定位程序異常 1. 文檔說明   主要是針對Windows下的程序崩潰異常,以下是結合實際經驗以及借鑑網上的參考,得出的小結,具有一定實際意義。 2. 分析說明   程序運行時異常崩潰無法避免,需要快速定

原创 demo4.c(求100以內的素數)

/* *功能:求100以內的素數,全部打印出來 *目的:練習C語言(一個數不能被2~根號這個數的數整除,則是素數)掌握素數的判斷 */ #inclu

原创 linux下的信號機制(signal)

1。linux的信號機制 信號時內核提供的一種異步消息機制,用於內核對進程發送異步通知事件,可以理解爲進程執行的流程中的一個軟中斷。 信號可以直接進行用戶空間進程和內核進程之間的交互,內核進程也可以通過它來通知用戶空間進程發送了哪些事件。

原创 sharmemory.c(linux下的共享內存使用實例)

/*  *Filename: sharmemry.c  *Description: 利用fork函數創建子進程後,父進程先等待子進程中用戶輸入字符串

原创 demo3.c(輸入5個數(含負數小數)按由小到大順序排列)

//功能:實現自定義個數從小到大的排序 #include <stdio.h> #define MAXSIZE 100 int sequence(fl

原创 簡單排序和冒泡排序法

1.常用各種排序方法的總結: (1)簡單選擇排序: 基本思想:每次選出最小的 第一次把數組第一個元素同後面所有元素比較,若後面有小於它的則交換元素,直到比較完最好一個元素,選出最小的放在第一個位置。 第二次把數組第二個元素同後面的所有元素

原创 消息隊列(message queue)

/*  *Filename: msgsnd.c  *Description: 消息隊列的發送端  */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include

原创 大端序和小端序

1.大端序和小端序的概念: 即字節的存儲順序,大端序是指高位字節存放在低的地址單元,地位字節存放在高地址單元。小端序相反,高位字節存在高地址單元,低位地址存在低地址單元。 2.編程判斷大端序和小端序: #include <stdio.h>

原创 linux下消息隊列(Message queue)

1.消息隊列 消息隊列(英語:Message queue)是一種進程間通信或同一進程的不同線程間的通信方式。 就是一個消息的鏈表,可以把一條消息看做一個記錄,用戶可以從中讀取讀取消息或者向其中添加消息。 消息隊列提供了一種從一個進程向另