顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - elleryq

頁: 1 ... 3 4 [5] 6 7 ... 31
122
如果在同一個檔案的話,可以用 / 來找
要不然建議還是用 ctags 或 cscope

123
不好意思,編譯參數漏了一個字元。

代碼: [選擇]
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
原本文章內少個底線字元...






我試的時候也是漏了底線。

124
C99 的新語法
用來直接指定 struct 內成員,而不需要循序指定。

所以 .read 表示直接指定 read 為 char_read


125
引用
稍微問一下
會是因為win的32bit os  or 64 bit os而有所差異嗎?
沒研究過win的檔案結構,這方面不是很清楚

跟底層 filesystem 比較有關係.
因為我是在 32bit Windows XP 跟 32bit Linux 上試的。

126
改用 stat64

但老實說,我不是很了解其原理。

127
stat 執行失敗了,應該也沒辦法用 S_ISREG 或 S_ISDIR 來判斷了
試著加上 -D FILE_OFFSET_BITS=64 試試看?

128
Linux 上有支援,但還有一些問題。
前一陣子國外有人發文說明。

KernelTrap 上可以找到不少文。

Defaulting To 4K Stacks | KernelTrap

129
沒有當掉是奇蹟...

1. head 指到哪裡呢??
2. typedef Account AccountPtr; 這一行應該是 typedef Account* AccountPtr; 吧
3. 一般是會這樣寫,才會串起來。
head = (AccountPtr)malloc( sizeof( Account ) );
account = (AccountPtr)malloc( sizeof(Account ) );
head->next = account;
account->next = NULL;

要列出來,就是用 while 迴圈去判斷
AccountPtr iter = head;
while( iter->next )
{
  printf( "%s\n", iter->name );
  iter = iter->next;
}


130
我是建議你可以繼續用熟悉的 PHP
想試試 perl ,沒問題
先去找本入門書來翻翻,再來決定。

PHP 當初也借鏡了不少 perl/c/java 的東西,所以其實語法有部份非常相近。
引用
PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly.


131
肉腳版 / 回覆: GET跟POST
« 於: 2010-03-01 13:53 »
GET 跟 POST 格式其實差不多

你可以參考 CGI 的 specification,GET 會把欄位跟值放在 QUERYSTRING 環境變數裡,POST 則是透過 stdin 交給程式。
所以一般來說,GET 會有長度限制,POST 則沒有。

132
對指標熟的話,這應該不會是問題

char* substr( char* s, size_type index, size_type num  )
{
  char* r = NULL;
  size_t len = strlen( s );
  assert( s!=NULL );
  assert( index < len );
  if( num==-1 )
    num = len-index;
  assert( num <= len );
  r=(char*)malloc( num+1 );
  strncpy( r, s+index, num );
  *(r+num)='\0';
  return r;
}

133
用 debugger 去單步執行,然後觀察數值,會比較容易看出問題

134

## 是串起來的意思

如果你用 gcc 的話,可以用 gcc -E 輸出替換巨集後的結果來看,會比較容易明白。

135
程式討論版 / 回覆: 請教一個sed的語法..
« 於: 2010-02-23 09:45 »
應該是這樣吧...

ORGIP="192.168.1.20\/32"
NEWIP="192.168.1.0\/24"

136

kernel 版本是否一致??
把 apport 關掉??

137
Linux 討論版 / 回覆: 如何用samba mount NAS?
« 於: 2010-02-01 19:36 »
man 一下
man mount.cifs

我記得有個參數,可以指定你密碼所存放的檔案路徑
指定以後,在 mount 時就會去讀取該檔案取得帳號、密碼,然後進行掛載。

138
這兩天微軟有推新工具,不妨參考看看:微软发布MySQL to SQL Server迁移工具 CTP1.0

139
我是用busybox的ps指令看的,

可以去 ls /proc/<pid>/task
沒建 thread 的話,這裡只會有一個目錄
如果有建 thread,則會有多個目錄..

140
要加參數

ps -eLf

ps axms

請詳查 man ps

或者改用 pstree...

141
Python程式設計討論區 / 回覆: 請問 urllib2
« 於: 2010-01-08 09:40 »
你參考過這篇了??
cookielib and ClientCookie

能貼 code 上來嗎?

142
Python程式設計討論區 / 回覆: 請問 urllib2
« 於: 2010-01-07 09:26 »
有錯誤訊息或丟出 exception 嗎??

143
代碼: [選擇]
wchar_t ws[3];
char s[256];
ws[0] = (wchar_t)20013;
ws[1] = (wchar_t)25991;
ws[2] = 0;

//wprintf( L"%s\n", ws );
WideCharToMultiByte( CP_OEMCP, 0, ws, -1, s, 256, NULL, FALSE );
printf( "%s\n", s );
return 0;

照理說,用 wprintf 就可以印出,但是會因為系統 locale 的關係,反而會顯示 ?
所以我將 wchar_t 字串轉為 multibyte 再印出。

可以再參考
WideCharToMultiByte Function (Windows)
MultiByteToWideChar和WideCharToMultiByte用法详解 - 酱坛子 - C++博客
C++心得分享 ╮(╯_╰)╭: UNICODE 與 MBCS 轉換 - yam天空部落

144
可以改用 ADO 試試看嗎??

這篇裡面有提到 timeout 的東西,或可參考。
How do I increase timeout values?

145
4e2d 是 unicode ,不是 utf-8
用內碼(unicode)輸入法就可以打出來
或許你需要的正好是相反,WideCharToMultiByte

147

請參考這篇:Embed Java VM in Executables using Java Native Interface (JNI) — CodeGuru.com

我用的關鍵字:embed java in c++ program

148
國內沒有什麼像樣的中文書,還是去天瓏找原文書吧...


149
你用 strstr 嗎??

char s[]="This is a test."
char *p = s;
do {
  p=strstr( p, "is" );
  if( !p ) break;
  printf("%d\n", p-s );
  p++;
}while( 1 );

150
delay 可以用 usleep 代替

聲音的控制可以用 linux sound programming 去 google 一下...

頁: 1 ... 3 4 [5] 6 7 ... 31