Keil中 Program Size: Code RO-data RW-data ZI-data 所代表的意思

在Keil中編譯工程成功後,在下面的Bulid Ouput視窗中會輸出下面這樣一段資訊:Program Size: Code=6320  RO-data=4864  RW-data=44  ZI-data=1636  代表的意思:Code :是程式中代碼所佔位元組大小RO-data :程式中所定義的指令和常量大小 (個人理解 :Read Only)RW-data :程式中已初始化的變數大小 (個人理解”:Read/Write)ZI-Data :程式中未初始化的變數大小 (個人理解 :Zero

1155晶片集H61/H67/P67/Z68的區別一覽表

簡單來說,P67支援雙卡互聯和超頻,但不支援顯示輸出,H67則剛剛相反。Z68是P67+H67所有功能集合,並增加了磁碟緩衝技術,配合固態硬碟使用增強磁碟效能,它是6系列主板的旗艦型號。H61是H67的縮減版,縮減了SATA 6.0Gb/s介面,不支援磁碟陣列。對於LGA1155 CPU的支援度,四款主板是一樣的,效能差距也非常小。H61/H67/P67/Z68的區別一覽表Z68/P67/H67/H61主板晶片集規格各項規格Z68P67H67H61PCI-E插槽1*PCI-E 2.0

ARM與51編寫程式的區別

(1) int變數 在51 佔2個位元組;在ARM佔4個位元組 (2)結構體對齊  在51是按照一個位元組對齊; 在ARM是按結構體預設對齊規則對齊 (3)位元組在記憶體的排列順序   在51是大端 

系統程式員成長計劃-走近專業程式員

用C語言編寫一個雙向鏈表。如果你有一定的C語言編程經驗,這自然是小菜一碟。有的讀者可能連一個小程式都沒有寫過,那也不用害怕,可以參考任何一本《資料結構》和C語言的書籍。先弄明白基本概念,把書上的代碼看明白,再把代碼抄到電腦裡,保證編譯過去,調試它到正常運行。反覆這個過程,直到你能獨立完成它為止。寫第一行代碼是很痛苦的,我培訓過好幾個同事,他們不是電腦系畢業的,開始在電腦前坐一整天,一行代碼都敲不出來,我最早寫程式時的情況也好不了多少,不過沒有關係,邁出這一步就好了。花1-3天時間,完成這個任務後

X61T L7500割脈超頻成功!

今日X61T L7500超頻成功!過程:偶得割脈+刷SPD秘籍,興起。1.KST,爾必達 d2 800條各一根,在另一台聯想筆記本上用SPDTOOL刷成533,時序6-6-6-182.關機斷電,卸掉螢幕,C殼,取出主板,找到背面晶片,一刀揮下去,切斷第七個引腳。3.裝回,開機,點亮。頻率暴增33%,效能相應大升。壓力測試穩定,溫度未有明顯提升。   

Socket相關函數定義

#include<sys/socket.h>int socket(int family,int type,int protocol)int bind(int sockfd,struct sockaddr *my_addr,int addrlen)int listen(int sockfd,int backlog)int accept(int sockfd,struct sockaddr *addr,socklen_t *addrlen)int connect(int

【原創】保護SSD,設定Chrome瀏覽器臨時檔案夾到ramdisk分區

很多用低端/山寨SSD的朋友都用Ramdisk來保護硬碟,一般都把系統temp目錄和IE瀏覽器臨時檔案夾目錄設到Ramdisk分區了。      最近用Google的chrome瀏覽器,發現瀏覽網頁時候硬碟燈經常閃,才發現chrome瀏覽器的臨時檔案夾在系統硬碟,所以上網產生了大量臨時檔案讀寫。      和IE一樣,chrome也可以修改臨時檔案夾位置,但沒有提供相關設定的菜單,只能通過加啟動參數來實現。具體如下:      在案頭 Google 瀏覽器的快捷路徑右鍵選擇”屬性“,

LPC1788 emWin應用筆記

   前不久照著ZLG的範例移植了emWin到LPC1788開發板,過程比較順利,也感受到了emWin的強大,目前繼續深入學習中。先整理個移植筆記吧。   NXP提供的emWin資源連結:http://www.lpcware.com/zh-hans/content/project/emwin-graphics-library      移植需要修改的地方見:       具體修改方法如下:     1.Global.h中

TCP Socket編程執行個體1—Sever端

/**TcpServer.c*/#include<sys/types.h>#include<sys/socket.h>#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>#include<unistd.h>#include<netinet/in.h>#define SERVPORT 1888#define MAX_

TCP Socket編程執行個體1—Client端

/**TcpClient.c*/#include<sys/types.h>#include<sys/socket.h>#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>#include<unistd.h>#include<netinet/in.h>#include<netdb.h>#define

Qt繪製帶箭頭的線段

float x1 = lastPoint.x();         //lastPoint 起點float y1 = lastPoint.y();float x2 = endPoint.x();           //endPoint 終點float y2 = endPoint.y();float l = 10.0;                   //箭頭的那長度float a = 0.5;                       //箭頭與線段角度float x3 = x2 -

sockaddr與sockaddr_in結構體詳細講解 二者區別

 sockaddr與sockaddr_in結構體詳細講解 二者區別 struct sockaddr {unsigned  short  sa_family;     /* address family, AF_xxx */char  sa_data[14];                 /* 14 bytes of protocol address */};                                           /* 16 bytes 

Unix下五種IO模型

1. I/O模型 Unix下共有五種I/O模型 a. 阻塞I/O b. 非阻塞I/O c.

用Unix的設計思想來應對多變的需求

無論是Unix設計,還是物件導向設計,還是別的什麼如SOA,ECB,訊息,事件,MVC,網路七層模型,資料庫設計,等等,他們都在幹三件事——解耦,解耦,還是解耦!所謂解耦,就是讓軟體的模組和模組間盡量少地依賴起來。現實當中的例子讓我先舉幾個現實生活中的例子:1.現實社會中,製造燈具的工廠完全不關心製造燈泡的工廠,製造燈泡的工廠完全不關心製造燈具的工廠,但是,燈泡和燈飾可以很完美地組合成用記所喜歡的樣子(這和@weidagang 在“需求變更和IoC”說到的那個PC的例子相仿)。他們是怎麼做到的?

fcntl函數(作用就是改變檔案描述符的屬性struct file)

該函數可以改變已開啟的檔案的性質。     #include <fcntl.h>     int fcntl(int fields, int cmd, /* int arg */); //若成功則依賴於cmd,若出錯則返回-1       第三個參數總是一個整數,與上面所示函數原型中的注釋部分相對應。但是在作為記錄鎖用時,第三個參數則是指向一個結構的指標。   fcntl函數有5種功能:     1.複製一個現有的描述符(cmd = F_DUPFD).    

GCC 前置處理器選項

GCC 前置處理器選項 文章來源:文章作者:發布時間:2007-08-09 字型:[大中小] 前置處理器選項(Preprocessor Option) 下列選項針對C前置處理器,前置處理器用在正式編譯以前,對C 源檔案進行某種處理.如果指定了`-E'選項, GCC只進行預先處理工作.下面的某些選項必須和`-E'選項一起才 有意義,因為他們的輸出結果不能用於編譯. -include file

ARM如何指定函數運行在RAM–KEIL

兩種方法,假設要要運行在RAM的函數統一放在download.c檔案中 第一種方法:(採用預設的sct分散檔案)將要運行在RAM的函數放在一個檔案中。在KEIL右鍵點擊該檔案"options for File "*.*", 在Memory Assignment中選擇code/const選擇RAM空間 第二種方法:(採用自寫的sct分散檔案)將要運行在RAM的函數放在一個檔案中。修改sct分散檔案 RW_IRAM1 0x04000000 0x00018000  {  ; RW data    

arm開發問題

轉自zyboy2000彙編代碼要注意有些要頂格,有些要加空格,否則編譯會有問題 (一)堆的設定問題在啟動代碼 B__mian指令後,程式沒有跳到main函數處,而是進入了異常中斷。原因:通過反組譯碼,可以看到,在執行B__mian指令後,並不是立即跳到main函數處,而是先跳到__main庫函數入口,再執行一些堆棧的拷貝等初始化操作,最後跳到main函數處。出現異常,可能是堆或棧的設定有問題。(在一個例子中發現把堆得起始地址改小就可以了) (二)ARM在RAM中調試問題 IROM1:0x4000

【轉自ce123】Source Insight的一些技巧

轉自http://blog.csdn.net/ce123/article/details/6860738原文作者:ce123 1、背景色選擇    要改變背景色Options->preference->windows background->color設定背景色2、解決字元等寬對齊問題    SIS預設字型是VERDANA,很漂亮。這網頁上應該也是用的VERDANA字型。但由於美觀的緣故,VERDANA字型是不等寬的。比如下面兩行    llllllllll   

別把自己當個超人——給初級程式員的一點小小建議

英文原文:Unlearn, young programmer有一天我和我的朋友Simone一起喝咖啡,期間我們聊起一些工作上的事情。我們倆都管理著一些員工,為了說明給初級職員指派任務時出現的問題,她打了一個絕妙的比方。這就像你讓他們掛一幅畫,但他們從來沒有幹過這樣的活。你明白你要做什麼——只要讓他們這麼做就行了。事實上,你認為有些東西不用解釋,因為你覺得它們太簡單了。所以,你讓一些新手來為你工作時,你說,“把這幅畫掛在那裡,做完了告訴我”,很好理解,對不對?但他知道應該怎樣DingTalk子嗎?

總頁數: 61357 1 .... 21284 21285 21286 21287 21288 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.