顯示文章

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


文章 - elleryq

頁: 1 2 [3] 4 5 ... 31
61
其實是都可以~

62
可以拿空白紙,在旁邊畫,這可以幫助了解

另外就是多看其他類型的書,可以旁徵博引,最近剛好有一篇 必看!IT好書101
你可以參考看看~


63
RGB 代表顏色,red, green, blue
三原色組合起來代表一個 pixel

以下是猜測
R, G, B 是3個 macro
會依據傳進來的 i, j,也就是 x, y 來判定那個 pixel 的顏色。

64
Linux 討論版 / 回覆: 程式背景常駐去執行
« 於: 2010-10-14 09:22 »
我想到可以取巧的方法是用 screen 這指令
screen python test.py
然後按 Ctrl+A D
detach 出來
程式一樣在背景跑,登出也沒關係
要看的時候,再用 screen -list 列出你的 session,找到你 session 的 id,假定是 1234
再打 screen -r 1234
就可以回去那個 terminal


65
看起來你是在 windows 上
你第二個程式知道要加     system("PAUSE");
第一個程式,請如法泡製。

第二個程式,請將原本是 int 的 a, b, c 改為 float 或 double 試試看。


66
我記得 clutter 是簡化 opengl 為類似 flash 裡安排場次跟角色的 library

所以會需要 opengl,或許是 virtualbox 的 3d 不支援 transparent 效果
先檢查 vm 的 3d 選項有沒有勾起來
再看看有沒有安裝 virtualbox 的 guest driver

如果都有了,再去 virtualbox 官方網站看一下他對 3D 的支援到哪裡

另一種可能,就是或許你host的顯示卡不夠力。

67
有根據錯誤訊息到程式所在的行號去看過了嗎?

68
可以增列 Gentoo/Arch...

69
Embedded 討論版 / 回覆: 所謂的 Embedded
« 於: 2010-09-17 09:20 »
一般來說就比較精簡,會為了大小跟效能斤斤計較...
大體來說,都是Linux,的確是差不多...

嗯嗯  其它 application 也是有分  embedded 和一般的

chromiumembedded 和  chromium
...等等...這些 application 也是嗎!?

application 會需要 cross-compile,要 cross-compile,就需要找齊所需的 library,也需要針對平台做調整
例如有些平台,開發者沒有把 X 放進去,那麼,你的底層 gui lib 就需要支援直接對 framebuffer 操作...
大抵就是這樣

如果不牽涉 gui,只有網路部份的,倒是相對簡單一點,只需要找齊所需的 library,一一 cross-compile 即可。

71
我已經想直接用 C 來寫了說... :P

可以用 awk 嗎?
busybox 也有內建 mawk
寫起來應該比 ash 提供的東西要多...

72
Embedded 討論版 / 回覆: 所謂的 Embedded
« 於: 2010-09-16 09:41 »
一般來說就比較精簡,會為了大小跟效能斤斤計較...
大體來說,都是Linux,的確是差不多...

73
就打 busybox od --help 試試看,就知道有沒有了

有的話,假設你的 busybox 放在 /bin
你就用 ln -s /bin/busybox /bin/od
這樣就會有 od 這指令了。

74
你 embedded system 上的 shell 是 bash 嗎??
建議提供一下版本資訊,也比較好幫忙。

你的問題也許只要 cross-compile 或是在 build busybox 的時候把缺少的程式勾選起來再安裝即可。

75
肉腳版 / 回覆: vi指令練習
« 於: 2010-09-06 09:50 »
就照著按~

-> 可以改用 l

以上~

76

X 裡的話,根據這篇 hardy.dropblog › Trying to detect the state of the caps-lock key in X 的回覆裡,可以用 XkbGetIndicatorState

或是用 xset q | grep LED 來取得。

77

參考:
 * Console IOCTLs Under Linux
 * Linux Programming Hints | Linux Journal
 * man 4 console_ioctl (KDGETLED/KDSETLED)

Kernel 裡的 code 是在 drivers/char/vt_ioctl.c

指令是 setleds

我自己試的結果,在 gnome terminal 裡去下 setleds 或在程式裡用 ioctl ,會出現 EINVAL 的錯誤,無法讀取 keyboard 燈號的狀態
如果是在純 console 下就可以。



78
看起來是沒錯。

你檢查過 CreateFile 是成功或失敗了嗎?

79
也可以餵給 xargs

ls | grep -n '[0-9]\{8\}' | xargs rm


80
如果圖檔是 jpg 就用 libjpeg,圖檔是 png 就用 libpng

想偷懶,就用人家寫好了,例如:CxImage

81
除了exec系列函數
也可以用 system() 或 popen()/pclose()

82
你想做的是動態的功能表,對嗎?

不知道合不合用,你參考看看:
DYNAMENU Sample: Dynamically Updates Menus

我用的關鍵字是 mfc dynamic menu

83
不太懂你的意思耶~

84
Linux 討論版 / 回覆: 關於 mount 的問題
« 於: 2010-07-28 00:56 »
一般來說,會依據你的 filesystem label 來決定 /media/ 下的名稱
所以你只要改 label 即可

如果是 vfat ,就用 dosfslabel
如果是 ext2/ext3,就用 e2label

86
你有翻到 page 2 嗎?
這個 thread (討論串)有三頁耶~

88
你是指要動態變更陣列大小嗎?

首先要先配置一個更大的
然後複製過去
再把原來的釋放掉

對,C 語言本身沒有提供自動幫你處理這問題的機制。

如果你懶得弄,我建議可以使用 glib 這個 library,裏面提供了很多資料結構與演算法...等等的
例如 Arrays 裡的例子

代碼: [選擇]
 GArray *garray;
  gint i;

  /* We create a new array to store gint values.
     We don't want it zero-terminated or cleared to 0's. */
  garray = g_array_new (FALSE, FALSE, sizeof (gint));
  for (i = 0; i < 10000; i++)
    g_array_append_val (garray, i);

  for (i = 0; i < 10000; i++)
    if (g_array_index (garray, gint, i) != i)
      g_print ("ERROR: got %d instead of %d\n",
               g_array_index (garray, gint, i), i);

  g_array_free (garray, TRUE);

90
有考慮過都轉成 unicode 來處理嗎?

頁: 1 2 [3] 4 5 ... 31