原创 Linux文件傳輸系統(文件的上傳,下載)

TCP協議下的文件傳輸 此程序是要實現linux下對文件的傳輸(上傳,下載);包括對於Socket套接字的運用,對於目錄的操作,對於文件的操作。 成品演示: 運行時帶上倆個參數,ip以及端口; 輸入 list :顯示某個目錄下

原创 程序中的內存分配

程序的內存分配? 答:一個由c/c++編譯的程序佔用內存分爲以下幾個部分: 1棧區 由編譯器自動分配釋放,存放函數的參數值,局部變量的值等,其操作方式類似於數據結構中的棧; 2堆區 一般由程序員分配釋放,若程序員不釋放,程序結束時可能

原创 【領卓教育】隨機點名程序

隨機點名 簡單的隨機點名系統,利用c語言編寫 代碼如下 #include <stdio.h> #include <sys/time.h> char * name[]={"張 震","賈英楠","宋文碩","郭書城","李世超",

原创 【領卓教育】sudo:/usr/bin/sudo 必須屬於用戶 ID 0(的用戶)並且設置 setuid 位;解決方法;

sudo:/usr/bin/sudo 必須屬於用戶 ID 0(的用戶)並且設置 setuid 位; 是之前的誤操作,導致sudo不能正常的使用,每次輸入sudo,都會提醒 : sudo:/usr/bin/sudo 必須屬於用戶

原创 ubuntu怎麼退出root

ubuntu怎麼退出root 終端輸入sudo su後進入root模式 退出root: 1,終端輸入exit 2,ctrl+d 3,直接關終端(不知道方法前只知道這一種方法)

原创 【領卓教育】不重複隨機點名

不重複隨機點名程序 上一篇博客中記錄了隨機點名,但是總有一些所謂的“天選之人”,點名十有八九可能是他,但這不是程序問題,是概率問題,是運氣太好造成的,比如課堂提問,總一個人也會不好,所以在上個博客的基礎上進行了改進,使被點名的人不會再次被

原创 QT Creator中Stacked Widget實現多界面的跳轉

Qt在不使用雙ui界面的情況下實現界面的跳轉 作爲QT Creator的初學者,在設置ui界面時總是會遇到一些有設計想法但不知道具體流程的情況,初學者最基礎的就是隻做一個界面,所有的按鍵都排布在一個ui界面下,若界面實現的功能多,那按

原创 C語言中指針的深入學習之指針與數組之間的恩怨

序言: 我總是在想到底什麼樣的問題纔是值得寫一篇博客來記錄的,什麼高深的學術?顯然對於筆者來說並不適合,我只是記錄自己在所學之時覺得有價值的問題,這樣博客也變得有意義了; a與&a的區別(指針加減的理解) 注意此處是建立在定義int

原创 Linux下基於TCP協議的文件傳輸系統(文件的上傳,下載)

TCP協議下的文件傳輸 此程序是要實現linux下對文件的傳輸(上傳,下載);包括對於Socket套接字的運用,對於目錄的操作,對於文件的操作。 成品演示: 運行時帶上倆個參數,ip以及端口; 輸入 list :顯示某個目錄下的全

原创 CallName 語音點名系統

點名系統 這是程序運行圖,包含點名系統,語音播報功能,以及記錄存到數據庫等; #include "app.h" #include "ui_app.h" #include <QFileDialog> #include <QFile>

原创 Linux下數據庫sqlite3的安裝與使用

安裝sqlite3 終端輸入 sudo apt-get install sqlite3 運行數據庫 終端命令行直接輸入 :sqlite3 sqlite3 xx.db:是要打開的數據庫文件。若該文件不存在,則自動創建。若該文件存在,則

原创 對於關鍵字static的理解與運用

對於關鍵字static的理解,應該從兩個方面,“生存週期”以及作用域。我對這個關鍵字的理解,除了老師對書面上的講解,就是自己在網上查找關於c語言的書籍。向大家推薦一本關於c語言的書,是陳正衝老師的《C語言深度解剖》; 關於書上所說,sta