原创 編程中的鍵盤按鈕keyCoe對照表

文章目錄1. 字母和數字按鍵的建碼值2. 數字鍵盤上的按鍵的鍵碼值3. 功能按鍵鍵碼值4. 控制按鍵鍵碼5. 多媒體按鍵建碼值 軟件工程師進行鍵盤響應的操作時,需要用到鍵盤按鈕keycode的對應的數字。 編程中鍵盤按鈕keyco

原创 【error】sudo apt-get update 錯誤

解決方法 sudo apt-get remove libappstream3 或 sudo apt remove libappstream3 原因是: 由於某些原因(折騰vmware tools)而導致網絡中斷,所以出錯。

原创 【問題集錦】Makefile:416: *** mixed implicit and normal rules:deprecated syntax

在編譯Linux內核時出現這個問題 416: “mixed implicit and normal rules”,翻譯成中文:混合的隱含普通規則。可能由於make工具太新,新版Makefile不支持這樣的組合目標:config

原创 【C基礎】C 結構體

文章目錄結構體結構體定義定義結構體變量結構體變量的初始化結構體變量的應用 參考文檔:https://baijiahao.baidu.com/s?id=1606137789197451791&wfr=spider&for=pc 結構

原创 【內核編譯錯誤】.size expression for copy_user_generic_c does not evaluate to a constant

解決方法: $ sudo gedit /arch/x86_64/lib/copy_user.s 將copy_user.S文件中的“END(copy_user_generic_c)” 改成 “END(copy_user_gen

原创 【問題集錦】gcc: error: elf_x86_64: No such file or directory

錯誤提示: gcc: error: elf_x86_64: No such file or directory 錯誤原因: 由於gcc 4.6不再支持linker-style架構。 解決辦法: 將arch/x86/vdso/Mak

原创 關於Linux下的文件擴展名問題

Windows系統根據文件的擴展名來區分文件類型,Linux是通過查看文件頭部信息來確定文件類型,與文件的名字無關。 例如在Linux下,file.txt、file.tar.gz雖然用不同的程序打開,但放在Linux文件類型中來看

原创 Markdown常用語法(個人總結)

原文https://www.jianshu.com/p/82e730892d42 Markdown 是一種輕量級標記語言,它用簡潔的語法代替排版,使我們專心於碼字。它的目標是實現易讀易寫,成爲一種適用於網絡的書寫語言。同時,Markd

原创 PyCharm:Error runnin xxx: Cannot run program "....\python.exe".

問題 使用PyCharm運行程序時,出現Error running xxx: Cannot run program "…\python.exe"這樣的錯誤(xxx是你的項目名稱)。 原因 在原來的工程目錄(C盤)下,保存了Pytho

原创 如何在Visual Studio中手動配置easyx圖形庫

https://jingyan.baidu.com/article/73c3ce280e4bf1e50243d95f.html

原创 【內核編譯錯誤】you may need to install module-init-toos

出錯原因:升級“module-init-tools“軟件包 解決辦法: $ sudo wget https://mirrors.edge.kernel.org/pub/linux/utils/kernel/module-init-t

原创 Could not get lock /var/lib/dpkg/loc解決辦法

通過終端安裝程序sudo apt-get install xxx時出錯: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavai

原创 【內核編譯錯誤】undefined reference to '__mutex_lock_slowpath'

解決辦法: 更改kernel / mutex.c中的聲明以強制將函數保留在目標文件中。您可以像這樣使用gcc屬性擴展名“__used”,具體方法如下: $ sudo gedit kernel/mutex.c 將60行內容,在s

原创 VS編譯的程序在其他電腦上運行,不依賴VS相關運行環境

Win32控制檯應用程序不依賴VS運行環境就可以運行,三步: 使用release模式編譯 項目屬性,“C/C++” “代碼生成”中的運行庫改爲“多線程(/MT)” 項目屬性中,“鏈接器”,“系統” ,所需的最低版本寫上5.01 如果

原创 【錯誤】‘ascii ’ code can't encode characters in position 0-4: ordinal not in range(128)

解決辦法: 加入下面代碼 import sys reload(sys) sys.setdefaultencoding('utf8')