原创 進程控制------基礎、fork、exec、system

1、什麼是進程?區分程序 進程是指程序執行的可執行文件;而程序是存放到磁盤的可執行文件; 2、進程的一些特性: (1)動態性:進程的實質是程序的一次執行過程,進程是動態產生,動態消亡的 (2)併發性:任何進程都可以同其他進程

原创 文件編程----------兩個已經存在的文件當中的字符相加,寫入到第三個文件;

題目:手動創建兩個文本文件text1.txt,text2.txt,要求編程創建text3.txt,實現text1.txt和text2.txt文件中除去首行和末尾對應的數據相加,三個文本的內容如下 思路:打開兩個文件,然後分別讀取他們的數

原创 VsCode中文顯示亂碼問題

目前網上找到的最簡單的方法。 參考:https://www.cnblogs.com/bux-/p/11532410.html

原创 回調函數場景

使用方法: 1. 一般先定義一個回調函數: 常用定義 typedef void (*Fuc)(int c,int d);   可看作是定義了一個變量類型(int/char/double) Fuc fuc;      fuc還是個未初始化的

原创 樹莓派換APT源

一.出錯情景 今天把去年的樹莓派拿出來用,apt-get update 更新源的時候報錯: The repository 'http://mirrors.ustc.edu.cn/archive.raspberrypi.org stretc

原创 Des加密 (Ecb模式,PKCS5Padding的填充方式),Base64編碼數據

http在數據通信的時候,因爲不像https自帶鏈路加密,所有爲了安全性,使用http協議的時候,需要給請求包進行數據加密,爲了配合服務器端的解密算法,我發送端使用了Des加密。(需要跟其他平臺或者語言做交換的話,各個平臺/語言間的加密模

原创 Linux下進程間通信--消息隊列詳解

消息隊列 (1)概念: unix早期通信機制之一的信號能夠傳送的信息量有限,管道則只能傳送無格式的字節流,這無疑會給應用程序開發帶來不便。消息隊列(也叫做報文隊列)則克服了這些缺點。 消息隊列就是一個消息的鏈表。可以把消息看作一個

原创 Linux信號處理(多線程應用場景)

轉載:https://blog.csdn.net/yangruibao/article/details/13292511

原创 int類型變量賦值給%s導致crash

轉載:https://www.cnblogs.com/czl-sy/archive/2013/04/08/3008959.html

原创 開發文檔Mark

開發文檔嘛,改寫還是要寫的,條理清晰點好,後期作爲項目備份也是不錯的。 轉載: https://blog.csdn.net/qq_36186690/article/details/82903265

原创 搞個bug集

1、鏈表 錯誤代碼: ​//1.返回鏈表中一個node pstStreamerNode = Cfg_FindAndCreatStreamNode(pstCameraInf,iValue); //2.給node賦值操作,(不展示) /

原创 字符串相關函數、strcat,strcpy,strcmp

#include <stdio.h> #include <string.h> // 字符串追加 int main1() { char str1[100] = "hello "; char str2[] = "world";

原创 使用回調函數實現一個簡單的計算器;

一個小的計算程序,用了回調函數;查了很久才模模糊糊戶的知道了回調函數的意思和用法!#include<stdio.h> //int add(int ,int ) int add(int a,int b ) { return a

原创 找合法幀

思路:找到head在字符串中的位置,拿一個指針指向head之後(包括head)的字符串,在找tail 同理,返回兩個指針; 然後我是利用printf()打印的時候遇到\0會停止打印,所以我就在從head開始打印,在tail後面的一個字母置

原创 鏈表基礎(創建、插入、刪除)

鏈表是一種常見的重要的數據結構。它是動態地進行存儲分配的一種結構,它可以根據需要開闢內存單元; 鏈表有一個“頭指針”變量,以head表示,它存放一個地址; 該地址指向一個元素。鏈表中每一個元素稱爲“結點”,每個結點都應包括兩個部分:一爲