原创 Ubuntu18.04關於搜狗拼音切換中文後全是亂碼的問題解決

問題: 搜狗拼音切換中文後全是亂碼,再切換回英文,再切換回中文又正常了 解決: 進入fcitx配置 然後不要把搜狗放在第一個,將鍵盤-漢語放在搜狗前面就行了

原创 C++設計模式之導讀

設計模式概述: 目標:高內聚低耦合 核心思想: 隔離變化,封裝變化(抽象) 面向抽象類編程,客戶端和服務器的解耦合 用抽象解耦具體實現,將程序中可能變化的部分封裝到具體類中,使用抽象技術,解藕程序和具體類的實現。這樣,當未來的需求

原创 #pramga once 和 #ifndef 的區別:

#ifnodef 依賴於宏名字不能衝突;缺點就是,萬一不同的頭文件的宏名字不小心撞車,會讓編譯器找不到聲明; #pramga once 由編譯器提供保證;根據物理上是否是同一個文件;好處是我不需要想宏名; 缺點上是拷貝一下,就被重

原创 C++入門

C和C++的區別: 1、C89標準中的C語言不支持函數的默認值, C++支持函數默認值,且需要遵循從右向左賦初始值 2、內聯函數 3、C語言中不存在函數重載,C++根據函數名參數個數參數類型判斷重載,屬於靜多態,必須同一作用域下才

原创 TypeError: 'module' object is not callable

pip更新後出現這個TypeError: ‘module’ object is not callable這個情況 我慌了,連導包都顯示TypeError: ‘module’ object is not callable pip和

原创 Linux常用命令之文件處理

(二)文件處理 在linux裏面,一切都是文件,文件是文件,目錄也是文件,程序也是文件,什麼都是文件,Linux文件系統具有良好的結構,同時系統提供了很多文件處理程序 Linux命令回顧 Linux常用命令之安裝與登錄 comma

原创 Linux_C編程的庫使用

靜態庫和動態庫的製作 從邏輯功能上看,程序的主體是由一系列函數組成的,所以編寫程序的主要工作之一是實現函數。爲了有效降低編程的工作量,編程系統會把一些非常基本、常用的函數集中到函數庫中實現,如信息的打印函數、文件的打開或者關閉函數

原创 嵌入式Linux_C語言開發工具

C語言開發工具 開發工具和操作系統之間是相互促進的、相互發展的,操作系統離不開軟件開發的支持,軟件開發工具也離不開操作系統這個平臺。Linux操作系統下Linux開發工具的開源方式,可以讓大家擁有更多的資源,得到更多的信息,對軟件

原创 Linux_C編(1)數據類型

一、數據類型 數據類型包含兩方面的內容——數據的表示和對數據加工的操作。數據的全部可能表示構成數據類型的值的集合,數據全部合理的操作構成數據類型的操作集合。 在 C語言中,把整型、實型和字符型稱爲基本數據類型,又稱整型和實型爲數值

原创 Linux_C編(2)運算符、表達式

二、運算符、表達式 一、運算符簡介 C語言的運算符可以分爲以下幾類: (1)算數運算符:用於各類數值運算,包括加(+)、減(-)、乘()、除(/)、取餘或者求模(%)、自增(++)、自減(–),共七種; (2)關係運算符:用於比較

原创 Linux_C編之(3)語句

(三)語句 從程序流程的角度來看,程序可以分爲三種基本結構,即順序結構、分支結構和循環結構,這三種基本結構可以組成所有的各種複雜程序。C語言提供了多種語句來實現這些結構,例如,通過if、switch、for、while、conti

原创 shell腳本Syntax error: Bad for loop variable

在shell腳本中寫for循環出現這個問題 原因: 從 ubuntu 6.10 開始,ubuntu 就將先前默認的bash shell 更換成了dash shell;其表現爲 /bin/sh 鏈接倒了/bin/dash而不是傳

原创 Linux_C編練習一

#include <stdio.h> int main() { char a; char b; //輸入a = a, b = b printf("now input a: "); scanf("%c",&a); p

原创 Linux_C編之(4)數組

數組 變量在內存存放是有地址的,數組在內存存放也同樣具有地址。對於數組來說,數組名就是數組在內存中存放的數組首元素的地址。 (一)數組認知 C語言對屬組的處理是非常有效的 原因有以下三點: (1)除了少數編譯器處於謹慎會做出一些繁

原创 Linux_C編Makefile自動生成

在本文中,將給大家介紹如何使用 autoconf和automake兩個工具來幫助我們自動地生成符合自由軟件慣例的Makefile,這樣就可以象常見的GNU程序一樣,只要使用“./configure”,“make”,“make in