Time of Update: 2018-07-25
Linux 下安裝配置C開發環境Code::Blocks 一、提前的話 要說C語言和Linux的關係大家應該都不會陌生,Linux系統核心就是用C語言開發的,所以所有的Linux系統下面 都會有C的編譯調試工具,不過這些工具都是命令式的,正式開發的話會很不方便。Fedora在安裝的時候可以選擇安裝Fedora Eclipse,這個IDE很強大,C,C++,Java,Python等等都支援,而且編譯,調試和測試等功能也很完善。不過一般太強大的東西都有一個
Time of Update: 2018-07-26
模組匯出符號 Linux核心標頭檔提供了一個方便的方法用來管理符號的對模組外部的可見度,因此減少了命名空間的汙染(命名空間的名稱可能會與核心其他地方定義的名稱衝突),並且適當資訊隱藏。 如果你的模組需要輸出符號給其他模組使用,應當使用下面的宏定義: EXPORT_SYMBOL(name); EXPORT_SYMBOL_GPL(name); 這兩個宏均用於將給定的符號匯出到模組外. _GPL版本的宏定義只能使符號對GPL許可的模組可用。
Time of Update: 2018-07-25
源地址:Linux VPS多線程高速下載百度網盤資源的方法(120830) | 沒事就搗鼓 http://www.ilucong.net/lulu/linux-vps-axel-baiduwangpan.html 我在Linux VPS下載百度網盤資源的方法(120828)這篇文章中介紹的是普通wget下載,由於是單線程,所以速度是比較慢的,我用櫻花vps下載百度網盤資源不會超過500KB/s。於是我再介紹一種多線程下載方法,速度嗷嗷的,有圖有真相~
Time of Update: 2018-07-26
檔案傳輸通訊協定: 檔案傳輸是資料交換的主要形式。在進行檔案傳輸時,為使檔案能被正確識別和傳送,我們需要在兩台電腦之間建立統一的傳輸協議。這個協議包括了檔案的識別、傳送的起止時間、錯誤的判斷與糾正等內容。 在SecureCRT下的傳輸協議有ASCII、Xmodem、Ymodem、Zmodem4種。 (1)ASCII:這是最快的傳輸協議,但只能傳送文字檔。 (2)Xmodem:這種古老的傳輸協議速度較慢,但由於使用了CRC錯誤偵測方法,傳輸的準確率可高達99.6%。 (3)
Time of Update: 2018-07-26
1、yum install subversion # 安裝svn組件 安裝成功之後,可以看到如下相關的命令被產生: [flykobe@localhost svnclient]$ svn svn svnadmin svndumpfilter svnlook svnserve svnsync svnversion 2、產生svn倉庫 svnadmin create
Time of Update: 2018-07-25
分析linux記憶體管理機制,離不了上述幾個概念,在介紹上述幾個概念之前,先從《深入理解linux核心》這本書中摘抄幾段關於上述名詞的解釋: 一、《深入理解linux核心》的解釋 邏輯地址(Logical Address)
Time of Update: 2018-07-26
Centos6.X配置網卡綁定 (主要瞭解三種模式:mode=0,1,6.) 先停止NetworkManager service NetworkManager stop chkconfig NetworkManager off //開機自啟動 關閉 在/etc/sysconfig/network-scripts/目錄下建立ifcfg-bond0檔案,檔案內容如下:DEVICE=bond0 USERCTL=no BOOTPROTO=none
Time of Update: 2018-07-25
LINUX CENTOS關機與重啟命令詳解 轉載:https://www.cnblogs.com/itlive/p/4097891.html Linux centos重啟命令: 1、reboot 2、shutdown -r now 立刻重啟(root使用者使用) 3、shutdown -r 10 過10分鐘自動重啟(root使用者使用) 4、shutdown -r 20:35
Time of Update: 2018-07-26
基於linux 3.10.49核心 從dts檔案裡註冊platform_device流程分析 linux kernel 3.10.49+ 在這裡, 我們說說linux 是怎麼通過dts進行裝置(platform_device)註冊和初始化板載資訊. 在arch/arm/mach-******/******.c找到DT_MACHINE_START 和 MACHINE_END 宏, 如下: DT_MACHINE_START(******_DT, "************
Time of Update: 2018-07-26
My Phonesd卡需要分成兩個分區,在windowxp下面死活搞不成。 主要的問題是,window只認識sd卡的第一個分區。 有人用修改驅動程式,讓windows把sd卡認成日立的microdisk,分區和格式化也可以完成。但是在我的筆記本上,sd讀卡機是筆記本內建的,不是接在usb介面上的,這個方法也行不通。 在linux下面給sd卡分區,格式化是非常輕鬆的。 我安裝的系統是ubuntu10.04。 sd卡插上之後,自動mount了。
Time of Update: 2018-07-26
相信大家在初步學習C/C++的時候都寫過“hello world”的代碼。在學習了C/C++之後進入Linux系統的學習我們不用再從“hello world”這種入門級程式開始了,畢竟已經有了幾年的小經驗,但是重新開始在一個新的系統下編寫代碼,特別是對於Linux中龐雜的指令是需要一個熟悉與練習的過程的。進度條的小程式對於我們熟悉指令,練習VIM下代碼的編輯以及gcc和Makefile等工具的使用都是很有協助的。
Time of Update: 2018-07-26
NVIDIA CUDA Installation Guide for Linux Linux系統下的NVIDIA CUDA 安裝指南 1. Introduction CUDA® is a parallel computing platform and programming model invented by NVIDIA. It enables dramatic increases in computing performance by harnessing the
Time of Update: 2018-07-26
ARM LINUX 擴充串口 分類: 嵌入式 ----XR21V1414 USB轉串口 ----16C554 匯流排擴充串口 不同的項目,有些項目經常需要轉串口。有兩種方式,一種用USB去擴,另一種用16C554
Time of Update: 2018-07-26
/*====================================================================== A globalmem driver as an example of char device drivers There are two same globalmems in this driver This example is
Time of Update: 2018-07-26
&
Time of Update: 2018-07-26
本文主要是總結分析,在前面兩節中,我們根據linux2.6.32中實現的igmp snooping代碼,分析了igmp snooping的流程。 本節在前兩節的基礎上分析實現igmp snooping所需要的功能 一、資料結構 對於實現一個子層功能,最主要的就是資料結構的建立。對於igmp snooping來說,我們需要建立的資料結構之間的關係是 1、一個組播組可以與多個橋連接埠關聯
Time of Update: 2018-07-26
一、lsof介紹和使用 1.lsof 通過lsof命令工具可以查看某個進程佔用了哪些控制代碼。同時也可以看某個檔案被哪些進程使用了。 2.lsof常見的用法 (A)尋找應用程式開啟的檔案 lsof -p pid 可以查看進程號為pid的進程開啟了哪些檔案或者佔用了哪些fd。 (B)尋找開啟某個檔案的應用程式 lsof filename 可以查看名稱為filename的檔案被哪些進程開啟了。 (C)使用lsof查看網路連接
Time of Update: 2018-07-26
系統:Fedora Core4 核心:2.6.11.1 出現錯誤: 1、 CC drivers/i2c/i2c-core.oIn file included from drivers/i2c/i2c-core.c:29:include/linux/i2c.h:58: error: array type has incomplete element typeinclude/linux/i2c.h:197: error: array type has incomplete
Time of Update: 2018-07-26
要想用uboot啟動核心,我推薦一種方法,用dnw下載核心到開發板上,然後用uboot命令啟動: 首先我在網上隨便下了一個dnw工具,經過移植修改後,代碼如下: /*YYX--->for tiny4412 dnwversion:20170423 v1*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <malloc.h>#include
Time of Update: 2018-07-26
一、如何安裝svn用戶端 Centos:yum install -y subversion Ubuntu:apt-get install subversion 二、如何使用svn用戶端 命令如下: 1.export 使用此功能擷取一個沒有SVN控制資訊的工作複本,匯出的檔案沒有.svn檔案,不可直接執行提交。 2.import 將本地檔案匯入到伺服器。 3.cleanup