Time of Update: 2018-12-05
GCC:GNU Compiler Collection[介紹] 她是一個GNU編譯器集合,目前包括 C, C++, Objective-C, Fortran, 和 Ada 等, 以及這些語言需要的庫,比如 libstdc++。[曆史小知識] 原來的GCC就是指GUN C Compiler,因為後來加入了C++等編譯器,於是更名為GNU Compiler Collection。[提示] GCC是一個編譯器集合,gcc才是C語言編譯器,g++才是C++語言編譯器。[最新發行版本] GCC4.0.1
Time of Update: 2018-12-05
apt-get install kdevelop 本來想這麼簡單的就能完成的,一看,得!英文版,那也行湊合這用吧,編譯測試程式。 #ifdef HAVE_CONFIG_H#include <config.h>#endif#incude <iostream>#include <stdlib>using namespace std;int main(int argc, char* argv[]){
Time of Update: 2018-12-05
telnet到E680,或者直接在qonsole中輸入reboot命令,會出現這樣一個有趣的結果。那就是,出現開機畫面後,黑屏。比較有趣的是此時能夠telnet到機器上面,此時再次執行reboot命令。系統居然能夠重啟成功。 對比黑屏介面是啟動的進程情況: /usr/SYStapi/tapisrv /usr/SYStapi/dsm /usr/SYSqtapp/*三個程式
Time of Update: 2018-12-05
遞迴的一般形式int fun(int n){ if(n==0) return 0; return n+fun(n-1);}數學模型:n=0 0n!=0 f(n)尾遞迴的一般形式int fun(int sum,int n){ if(n==0) return sum; return
Time of Update: 2018-12-05
寫了個log類。但是越寫越覺得不對勁,越寫發現越需要擴充。。最大的問題是發現封裝成類後反而彆扭- -主要應該還是自己功底不夠吧。最後用C語言,InitLog(),WriteLog(),CloseLog(). 三個函數搞定。暫且滿足程式的需要,雖然CloseLog()這個函數也不是必須地,不過加上能讓跟蹤出的log資訊更完整吧。 /////////////////////////////////////////////////////////////////////////////////////
Time of Update: 2018-12-05
Jolla在本周展示了Sailfish的UI,迫不及待的想體驗一下。Mer是一個基於meego和tizen的項目,他使用Qt,QML,HTML5,JS來開發。基於這個項目的產品有:Nemo MobilePlasma ActiveCordiaJolla/Sailfish鏡像的是:http://repository.maemo.org/meego/Nemo/0.20121101.1.NEMO.2012-11-08.1/images/nemo-handset-i586-vm/nemo-handset-
Time of Update: 2018-12-05
在 GNU C 中,宏可以接受可變數目的參數,就象函數一樣,例如:#define pr_debug(fmt,arg...) /printk(KERN_DEBUG fmt,##arg)用可變參數宏(variadic macros)傳遞可變參數表 你可能很熟悉在函數中使用可變參數表,如: void printf(const char* format, …);
Time of Update: 2018-12-05
對命令列的選項的處理有時是一個比較頭疼的問題。首先需要從輸入中識別出命令列選項來,通過選項的組合出需要調用的具體處理過程。在unix世界中命令列選項有共性,更是千差萬別。如果手工去處理我們的方法一般會先進行分詞,之後進行詞法分析。這個過程的複雜度隨著參數數量的增加而增加。 int main(int argc, char **argv) { return 0; }argc記錄了參數的個數,argv是輸入的字串。對argv進行分拆使用:
Time of Update: 2018-12-05
網路安全是抵禦外部和內部各種形式的威脅,以確保網路的安全的過程。建立和實現安全的方法:確定要保護什麼。決定儘力保護他免於什麼威脅。決定威脅的肯能性。以一種化算的方法實現保護資產的目的。不斷的檢查這些步驟,每當發現弱點就進行改進。資產確定網路資產:物理裝置資產;資料資訊資產;無形網路資源;威脅評估更好的理解網路攻擊,從網路攻擊的類型入手是一種好方法。網路攻擊一般分為三種類型:利用網路對資源和資訊進行未經授權的訪問;對網路的資訊進行未經授權的操作和更改;拒絕服務。關鍵字:未經授權一個網路安全的實現應
Time of Update: 2018-12-05
誠實村與謊言村一天,你跟隨漁夫出海打魚,在海上遇到了大風浪而迷失了方向,小船被刮到了一座小島上。島上有兩個相鄰的村子,一個叫誠實村,一個叫謊言村,誠實村的村民只會說真話,從不撒謊,而謊言村的村民則只說謊話,從不說真話。所以你決定想辦法區分出這不同的兩組人,弄清楚誰說的是真話,這樣才能夠找到回去的方向。這兩個村的村民很熱情,有問必答,你要求每位村民給你一份他們認為是說謊者的名單。這些村民世世代代都生活在這裡,所以他們非常清楚誰在說謊。但是為了不得罪人,每位村民勉強地只給了你一份不全的名單,當然這些
Time of Update: 2018-12-05
一 圖形介面方法: 1.在案頭,點擊左上方得“活動”——》“應用程式”——》(右側邊欄的)”系統工具“——》(中間的)”系統設定“——》“網路”; (捷徑:直接單機案頭右上方電腦表徵圖,選中下拉項中得“網路設定”); 2.在彈出得視窗,選擇“有線”——》雙擊右下角的”配置“; (以上兩個步驟也可由此代替:root賬戶下開啟終端輸入命令 nm-connection-editor)
Time of Update: 2018-12-05
wine在linux上啟動並執行效果並不比虛擬機器好太多,但整合性和資源佔有上會比虛擬機器上跑windows之後運行軟體會好一些,但是配置起來會比虛擬機器上直接安裝相應的軟體複雜不少。魚和熊掌豈能兼得。wine比虛擬機器最大的好處是能玩大型遊戲,當然玩的種類會有些少。不過國外那些經典的遊戲大部分都能玩,比如:魔獸、星際、紅警...這些都沒有問題的。不說廢話了,直接說配置的原因吧,公司內部溝通現在使用的是RTX,權衡vm還是wine後最後選擇了使用wine來使用。 安裝好wine後,
Time of Update: 2018-12-05
checking whether make sets $(MAKE)... yeschecking for arm-linux-strip... /mygod/arm/arm-linux/bin/stripchecking for --enable-version-specific-runtime-libs... nochecking whether to enable maintainer-specific portions of Makefiles... nochecking for
Time of Update: 2018-12-05
STM32——進階定時器、通用定時器、基本定時器的區別 TIM1和TIM8定時器的功能包括【增強型】:● 16位向上、向下、向上/下自動裝載計數器● 16位可程式化(可以即時修改)預分頻器,計數器時鐘頻率的分頻係數為1~65535之間的任意數值● 多達4個獨立通道: ─ 輸入捕獲 ─ 輸出比較 ─ PWM產生(邊緣或中間對齊模式) ─ 單脈衝模式輸出 ● 死區時間可程式化的互補輸出● 使用外部訊號控制定時器和定時器互聯的同步電路 ● 允許在指定數目的計數器周期之後更新定時器寄存器的重複計數器●
Time of Update: 2018-12-05
其實本來這個過程是很簡單的一件事情,但是由於archlinux過渡到了systemd來管理守護進程所以以前的有些知識都已經不再適用了。所以將有些問題記錄下來與大家分享。由於安裝過程arch-chroot會複製安裝環境的配置,所以有些配置最好是在chroot之前把有些東西配置好。首先安裝xorg,kdepacman -S xorg
Time of Update: 2018-12-05
Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.註: Git 的範圍太廣了, 把這篇當作是初學入門就好了. 注意事項由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是 local 端, 正在修改的版本平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態.Git
Time of Update: 2018-12-05
原文地址這裡說明,Ubuntu 中系統沒有了RH系統中的 chkconfig 命令 !可用一些小工具來管理 Ubuntu 的啟動選項:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下運行: #sudo rcconf功能更全的工具:sysv-rc-conf#sudo apt-get update#sudo apt-get install sysv-rc-conf運行:#sudo
Time of Update: 2018-12-05
上篇文章《說說char》對比了linux和windows上分別使用gcc和vc編譯器的情況,如果都使用gcc編譯器會怎樣呢?gcc在window下記憶體:linux和windows上使用gcc和vc的QString又是怎麼來實現的呢?linux平台:windows平台:linux和windows平台上QString實現都是short來實現的,每個中文字元佔用兩個位元組,編碼是使用的utf-8。在windwos下使用vc編譯器產生的QString呢?注意vc編譯器8,檔案儲存為utf-8和gb23
Time of Update: 2018-12-05
參考內容:http://smackerelofopinion.blogspot.com/2009/11/qemu-efi-bios.html我在archlinux上使用aur上的ovmf來實現了相應的功能,ovmf使用的是TianoCore項目QEMU的EFI BIOS的實現。直接安裝:sudo yaourt -S ovmf-bin可以使用這個EFI BIOS來啟動:qemu-kvm -L /usr/share/ovmf/ -m 2048 -hda efi.img或者qemu-kvm
Time of Update: 2018-12-05
NSAutoreleasePool作為object-c的提供的半自動化記憶體管理機制確實簡化的維護。 object-c實現的記憶體管理機制是基於計數器的,類似於COM的對象維護機制。本身來所這種管理機制效率是很高的。與java和.net的自動化的三級記憶體管理機制相比,自動化差了些,但是效能和資源使用率確是其無法比擬的。個人認為在不同量級的應用中以引用計數器進行記憶體的版自動化管理是一種不錯的選擇。