Time of Update: 2018-12-07
main 函數:#include "unp.h"int main(int argc, char **argv){int sockfd;struct sockaddr_in servaddr;if (argc != 2) err_quit("usage: tcpcli <IPaddress>");/*Socket函數原型int socket (int family, int type, int
Time of Update: 2018-12-07
共用記憶體區是最快的可用IPC形式。它允許多個不相關的進程去訪問同一部分邏輯記憶體。如果需要在兩個運行中的進程之間傳輸資料,共用記憶體將是一種效率極高的解決方案。一旦這樣的記憶體區映射到共用它的進程的地址空間,這些進程間資料的傳輸就不再涉及核心。這樣就可以減少系統調用時間,提高程式效率 共用記憶體是由IPC為一個進程建立的一個特殊的位址範圍,它將出現在進程的地址空間中。其他進程可以把同一段共用記憶體段“串連到”它們自己的地址空間裡去。所有進程都可以訪問共用記憶體中的地址。如果一個進程向這段
Time of Update: 2018-12-07
啟動伺服器端程式zhaoxj$ make tcpserv01gcc -I../lib -g -O2 -D_REENTRANT -Wall -c -o tcpserv01.o tcpserv01.cgcc -I../lib -g -O2 -D_REENTRANT -Wall -o tcpserv01 tcpserv01.o ../libunp.a -lpthreadzhaoxj$ ./tcpserv01 &[1] 13424zhaoxj$ netstat
Time of Update: 2018-12-07
我們不願意留存殭屍進程,因為它們佔用核心空間,最終導致我們耗盡進城資源。為防止子進程變為殭屍進程,fork產生的子進程都必須被wait。#include "unp.h"intmain(int argc, char **argv){int listenfd, connfd; pid_t childpid; socklen_t clilen;struct sockaddr_in
Time of Update: 2018-12-07
啟動我們的客戶/伺服器程式對,然後kill掉伺服器子進程。看看用戶端發生了什嗎?伺服器端查看結果:zhaoxj$ netstat -antdp(並非所有進程都能被檢測到,所有非本使用者的進程資訊將不會顯示,如果想看到所有資訊,則必須切換到 root 使用者)啟用Internet串連 (伺服器和已建立串連的)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0
Time of Update: 2018-12-07
#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) _INTSIZEOF(n) 整個做的事情就是將 n 的長度化為 int 長度的整數倍。1.~是位取反的意思。 ~(sizeof(int) - 1) )就應該為~(4-1)=~(00000011b)=11111100b,這樣任何數& ~(sizeof(int) - 1) )後最後兩位肯定為0,就肯定是4的整數倍了。2.(sizeof(n)
Time of Update: 2018-12-07
在9i以後,可以利用DBMS_METADATA.GET_DDL包得到資料庫的對象的ddl指令碼。以下語句均在sqlplus中執行1. 擷取單個的建表、視圖和建索引的文法 1 set pagesize 0 2 set long 90000 3 set feedback off 4 set echo off 5 spool DEPT.sql 6 --以下參數可以根據實際情況開啟或關閉 7 --輸出資訊採用縮排或換行格式化 8 exec
Time of Update: 2018-12-07
一、暗時間管理心理年齡=k*思考量,心理年齡與思考量成正比。實際投入=時間*效率環境切換、多任務處理、考慮切換費時、考慮熱身時間,從而正確決策是多任務還是單任務沉浸狀態、流體驗思維體力高效學習的最重要3習慣:專註、保持專註、抗幹擾進度條的作用,防止過早退出迴圈,過早退出的原因是畏懼時間成本而非問題本身的難度思維品質:反思、批判性思維、質疑有效記憶與學習:精細記憶編碼、線索量、理解記憶抽象、泛化、觸及本質。有效記憶與學習的實踐方法:溫故知新、講給別人聽、寫給他人看、“虛擬經曆”、抽象與推廣,上升層
Time of Update: 2018-12-07
1: fprintf: fprintf是用於檔案操作的,原型是int fprintf( FILE *stream, const char *format [, argument ]...);fprintf()函數根據指定的format(格式)發送資訊(參數)到由stream(流)指定的檔案.因此fprintf()可以使得資訊輸出到指定的檔案。fprintf()的傳回值是輸出的字元數,發生錯誤時返回一個負值. char name[20] = "Mary"; FILE *out;
Time of Update: 2018-12-07
文章目錄 問題補充: 原文地址:http://zhidao.baidu.com/question/50166479.html關於 typedef struct 和 struct2008-04-04 01:53 提問者: leaguesoft |瀏覽次數:38121次請高手幫忙解釋以下幾種結構體定義的區別:struct{ int x; int y;}test1;struct test{int x;int y;}test1;typedef
Time of Update: 2018-12-07
Format("{0:N}",12345) →12,345C 貨幣D 10進位 D8のとき→00012345E 指數 12345.6789→1.234568E+004F 固定小數點 F3-29541→-29541.000N 數值 -12445.6789→-12,445.68P 百分比 .2468013→24.68 %X 16進位 &h2045→e2045e0 0變換 123 "00000"→00123 1.20 "00.00"→01.20 .56 "0.0"→0
Time of Update: 2018-12-07
這幾天一直在測試,作業系統是Solaris,用的是Junit,(真是煩啊,真看不出Unix哪裡好,圖形介面還不如Windows3.1,可能是我水平太低)。第一次寫測試案例,好多東西也模模糊糊,昨天要測試的函數功能是用log4j輸出日誌,一如既往,寫好測試案例,運行Junit,輸入要測試的用例類名,點擊Run按鈕,結果發現下面的錯誤:log4j:ERROR A "org.apache.log4j.RollingFileAppender" object is not
Time of Update: 2018-12-07
對於物件導向的軟體系統設計來說,在支援可維護性的同時,提高系統的可複用性是一個核心的問題,物件導向設計原則正是為解決這個問題而誕生的。1.物件導向設計原則 常用的物件導向設計原則包括以下7個: 單一職責原則(SRP):類的職責要單一,不能將太多的職責放在一個類中。 開閉原則(OCP):軟體實體對擴充是開放的,但對修改是關閉的,即在不修改一個軟體實體的基礎上去擴充其功能。 裡氏代換原則(LSP):在軟體系統中,一個可以接受基類對象的地方必然可以接受一個子類對象。 依賴倒轉原則(DIP
Time of Update: 2018-12-07
軟體模式是將模式的一般概念應用於軟體開發領域。 軟體模式並非僅限於設計模式,還包括架構模式、分析模式和過程模式。1.設計模式的基本要素 設計模式一般有如下幾個基本要素:模式名稱、問題、目的、解決方案、效果、執行個體代碼和相關設計模式。1.1模式名稱 模式名稱通過一兩個詞來描述模式的問題、解決方案和效果,絕大多數模式都是根據其功能或模式結構來命名的。1.2問題 問題描述了應該在何時使用模式,它包含了設計中存在的問題以及問題存在的原因。1.3解決方案 解決方案描述了設計模式的組成部分,
Time of Update: 2018-12-07
指標函數與函數指標的區別 一、在學習arm過程中發現這“指標函數”與“函數指標”容易搞錯,所以今天,我自己想一次把它搞清楚,找了一些資料,首先它們之間的定義:1、指標函數是指帶指標的函數,即本質是一個函數。函數傳回型別是某一類型的指標 類型標識符 *函數名(參數表) int
Time of Update: 2018-12-07
不覺間,從7月份畢業來到大連,已4月有餘了。 一直盼著下雪,一場北國的雪。 得知今天會有降雪,從昨晚入睡時便盼上了,以致輾轉反側,久不能寐...... 今早,匆匆的早起出門,正趕上雪洋洋洒洒地下著。 家鄉的冬季很少下雪。偶有一場降雪,便滿心歡喜好久。只是家鄉沒有風,雪落寞地下著,安靜到你連呼吸都怕打破了這寧靜。於是,你便只能做一個安靜的端詳者,遠遠地看著她,懷著對女神的敬畏,不敢攪了她的清夢,更怕褻瀆了她的柔情。這雪,如三變筆下的“楊柳岸曉風殘月”,總有著一抹淡淡的憂傷在裡面,卻總也
Time of Update: 2018-12-07
總括二極體、三極體、場效應管 (掌握它們的外特性與主要參數)瞭解半導體物理結構一、二極體 1. 特性曲線單嚮導電性 正偏即正嚮導通,電流的流向是從P型→N型2. 主要參數(以2個具體的二極體為例) 整流型1N4001開關型1N4148最大正向電流1.0A200mA反向擊穿電壓50V75V反向電流5μA25nA最高工資頻率3KHz1MHz反向恢復…4ns3. 應用舉例① 限幅電路
Time of Update: 2018-12-07
1.前言 回到家已有幾日了,雨一直淅瀝的下著,偶爾停上一半晌,便又忍不住泣起來,心情便因此也一陣陣難過起來。 一場豪華的盛宴,剛剛還是高朋滿座,談笑宴宴,轉眼間卻是曲終人散,人去樓空。這悲,這苦似秋後深夜抵不住寒,任由你裹緊薄衾,還是會汨汨的侵上你的心頭。 大學四年,何不像這一場盛宴。只是我們都太過於匆忙,還來不及細細品味,還不懂得好好珍惜,便已成往事,便已為故人。 在我看來,青春最殘忍的地方莫過於在你深深的疼過之後換來了成長,卻只能看看她漸行漸遠。 在這個夏日的雨夜裡,伴著窗外滴答的
Time of Update: 2018-12-07
一,OBJECT_ID文法 OBJECT_ID ( '[ database_name . [ schema_name ] . | schema_name . ]object_name' [ ,'object_type' ] )作用 返回架構圍內對象的資料庫物件標識號。提示 使用 OBJECT_ID 不能查詢非結構描述範圍物件(如 DDL 觸發程序)。 對於在 sys.objects 目錄檢視中找不到的對象,需要通過查詢適當的目錄檢視來擷取該對象的標識號。
Time of Update: 2018-12-07
9月初的時候,收到TI的關於宣傳MSP430 LaunchPad開發板的郵件,不禁勾起了大學時和同學一起申請TI免費樣片,並一起組隊報名參加C2000及MCU創新設計大賽的回憶(只是打了個醬油......),就去德州儀器線上支援人員社區論壇裡轉了圈。 驚喜的發現了TI正在舉行“輕鬆秀一下,MSP430