Time of Update: 2018-12-03
int i=1; char *p=(char *)&i; if(*p==1) printf("1"); else printf("2");
Time of Update: 2018-12-03
ABI/EABI/OABI http://wiki.debian.org/ArmEabiPortArmEabiPort(..............................)TerminologyStrictlyspeaking, both the old and new ARM ABIs are subsets of the ARM EABIspecification, but in everyday usage the term "EABI" is used to meanthe
Time of Update: 2018-12-03
getopt(分析命令列參數) 相關函數 表標頭檔 #include<unistd.h> 定義函數 int getopt(int argc,char * const argv[ ],const char * optstring); 函數說明 getopt()用來分析命令列參數。參數argc和argv是由main()傳遞的參數個數和內容。參數optstring 則代表欲處理的選項字串。此函數會返回在argv 中下一個的選項字母,此字母會對應參數optstring
Time of Update: 2018-12-03
功能描述: 從檔案系統中刪除一個名稱。如果名稱是檔案的最後一個串連,並且沒有其它進程將檔案開啟,名稱對應的檔案會實際被刪除。 用法: #include <unistd.h>int unlink(const char *pathname);參數: pathname:指向需解除串連的檔案名稱。 返回說明: 成功執行時,返回0。失敗返回-1,errno被設為以下的某個值 EACCES:權能不足 EFAULT: 記憶體空間不可訪問
Time of Update: 2018-12-03
Kernel:2.6.29MCU:s3c6410Can Driver:SocketCanChip:mcp2515使用兩個Can通訊,使用cansend 發送測試,工作正常.[root@Tommy canbustest]# ifconfig can0can0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 UP RUNNING NOARP MTU:16
Time of Update: 2018-12-03
眾多JAVA學習愛好者,個人苦苦鑽研,缺乏與外界有效交流契機,更不用說通過項目去驗證自己的水平和動手能力,為此我攜手我基地同仁,為大家推出一次線上項目實戰服務。課程名稱:Java核心技術應用之——拼圖遊戲授課老師:CSDN樂知教育 JAVAEE首席講師 —— 邱加永課程收穫:通過Swing遊戲的開發來綜合應用JavaSE知識。理解物件導向編程。涉及知識:1. 物件導向編程的使用。2. Swing組件的使用。如何學習使用JavaSE API。3. Swing繪圖。Swing事件處理。4.
Time of Update: 2018-12-03
hi,all!Now i met a problem with usb evdo card!When i insmod usbserial with vendor id and product id,pppd connect OK with ttyUSB1 and can access internet with ppp0!But I want to use Networkmanager with ppp,because ppp0 isn't a standardplatform device
Time of Update: 2018-12-03
製作圍棋對弈程式的過程中,我逐漸認識到最大困難是什麼,然後從這個問題出發,我仔細觀察了身邊的案例,尋找電腦在顯示出什麼樣的能力的時候會讓人們覺得令人驚奇,最後的結論就是抽象。 在CSDN的部落格上發表《電腦圍棋》的時候,當文章上傳完畢,我驚奇的發現在頁面的尾部出現了許多與圍棋有關的文章,我的圍棋狂想 ,我的圍棋二十年――業餘菜鳥的成長故事
Time of Update: 2018-12-03
上篇文章《分層架構下的純JDBC事務控制簡單解決方案》中對四層架構應用中使用純JDBC時的事務控制進行了論述,並提供了一個簡單解決方案,得到了很多網友的回複。有些網友也應該看到:在編寫業務層中的方法時,交易處理的代碼架構都一樣,只是把持久層的操作組合起來,針對這種情況,我使用了【模板方法】模式對它進行了再度封裝。添加以下幾個介面和類: 1. 事務回調介面(回調方法有傳回值):TransactionCallback.java package com.tjitcast.common;import
Time of Update: 2018-12-03
10月4號,第2屆中國機器博弈錦標賽在重慶工學院開幕,去年首次中國中國機器博弈錦標賽只有中國象棋項目,但後來舉辦了影響很大的象棋人機對抗賽,後來比賽前5名的程式總成績3比2戰勝了象棋大師們。而今年比賽則增加了圍棋、9路圍棋和6子棋的項目。本次參賽隊伍中國象棋有20支左右、圍棋9隻、9路圍棋6隻、6子棋10多支。
Time of Update: 2018-12-03
1. 關於sysenter sysexit wrmsr rdmsr請看cpu手冊P4_IA32 Intel Architecture Software Developer's Manual24547110.pdfpage
Time of Update: 2018-12-03
cgi是一種很古老的技術了,今天又把他翻出來 ,主要是因為這是用c/c++開發webservice伺服器端一個相對簡單的方案,藉助gsoap,可以很容易的產生相關的代碼,藉助於http server(iis或apache)的強大的功能,可以很容易的開發出一個簡單的webservice,你不需要考慮安全的問題,多使用者並發的問題,會話管理的問題,你只需要站在http server的肩膀上,實現你自己的業務功能就是了.下面是msdn裡關於iis配置cgi的文章,摘過來以便於以後查閱.配置 CGI
Time of Update: 2018-12-03
1 "mount_devfs_fs(): unable to mount devfs, err: -2"一個困擾了我很久的問題,主要是ecc的問題。在此我把我的理解說一下好了: 搞清楚你在driver/mtd/nand/s3c2410.c檔案中有沒有把NAND_ECC_SOFT改成NAND_ECC_NONE,這個網上不少的人都會做(聽說會與yaffs檔案系統有衝突,但我發現反而和cramfs檔案系統有衝突)。這個地方我那時候沒有交代清楚,不好意思^_^ 假設你把NAND_
Time of Update: 2018-12-03
三者定義:int inet_aton(const char *cp, struct in_addr *inp);in_addr_t inet_addr(const char *cp);in_addr_t inet_network(const char *cp);三者區別:先說出區別吧,不賣關子。但其實這樣不好,因為我怕你因為知道了結論而不去動手實踐了。(你不會的,是吧? ^_^)紙上得來終覺淺,絕知此事要躬行。inet_addr和inet_network函數都是用於將字串形式轉換為整數形式用的,
Time of Update: 2018-12-03
不少人問NtUserSetWindowsHookEx返回的HHOOK怎麼換成PHOOK,這裡說明一下。主要是找到那個轉換函式地址直接調用就是了。原理:找到 win32k ssdt的NtUserUnhookWindowsHookEx的函數入口,直接取@HMValidateHandle@8 的地址使用方法:#define GetObjectFromHandle (handle,object){__asm push ecx__asm push edx__asm mov ecx,handle__asm
Time of Update: 2018-12-03
原型:extern void *realloc(void *mem_address, unsigned int newsize); 用法:#include <stdlib.h> 有些編譯器需要#include <alloc.h> 功能:改變mem_address所指記憶體地區的大小為newsize長度。 說明:如果重新分配成功則返回指向被分配記憶體的指標,否則返回null
Time of Update: 2018-12-03
在有些情況下,我們不希望自己的shell指令碼在運行時刻被中斷,比如說我們寫得shell指令碼設為某一使用者的預設shell,使這一使用者進入系統後只能作某一項工作,如Database Backup, 我們可不希望使用者使用ctrl+C之類便進入到shell狀態,做我們不希望做的事情。這便用到了訊號處理。 kill -l可以列出系統的訊號名稱,如下: -bash-3.00# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5)
Time of Update: 2018-12-03
fwide: stream orientation buffering types: full buffered, line buffered, unbuffered most implementation: stderr is unbuffered, terminal devices are linue buffered, others are full buffered
Time of Update: 2018-12-03
網上轉載的一篇文章, 字字珠璣、句句精華。之所以出現這個定義是因為系統要安全:核心要和使用者程式分開,核心一定要安全. 不能被使用者程式幹涉.但是有時候使用者程式也需要讀取核心的某些資料,怎麼辦呢?於是os將核心程式開闢一些可以供用使用者程式訪問的段.但是不允許使用者程式寫入資料.1.核心不用知道使用者程式的資料.核心不用調用使用者程式的資料.核心不用轉移到使用者程式中來.2.使用者程式只能訪問到核心的某些共用的段.我們稱這些段為一致程式碼片段3.使用者程式不能訪問核心不共用的段.1.在x86
Time of Update: 2018-12-03
學習C語言時,指標的學習是比較難的一部分,常常分辨不了*p p &p 的區別。下面是摘抄別人的一段測試程式。以下是我的一小段測試用的程式 void test(){ int a=8; int *p=&a; p=(int *)malloc(N*sizeof(int)); // printf( "%d/n ",*p); //a. cout < <&p;