作者查詢 / GNUGCC

總覽項目: 發文 | 留言 | 暱稱
作者 GNUGCC 在 PTT 全部看板的留言(推文), 共704則
限定看板:全部
看板排序:
[問題] Project中 bin跟lib的差別
[ C_and_CPP ]10 留言, 推噓總分: 0
作者: NoStra - 發表於 2013/08/02 23:24(12年前)
3FGNUGCC:其實 bin 跟 Lib 都內含可以執行的 80x86 機器指令,但 bin08/04 21:38
4FGNUGCC:只僅限於單一原始碼對應的, Lib 可以想成是由多個 bin 檔集08/04 21:40
5FGNUGCC:合於一體的檔案,因為它內容眾多,所以稱之為 Library,它可以08/04 21:43
6FGNUGCC:包含很多甚至無相關種類的函式庫在同一個 Lib 檔案內,以供08/04 21:44
7FGNUGCC:軟體開發時利於呼叫使用,Windows 的 DLL 檔也有相同的功能,08/04 21:45
8FGNUGCC:只不過它是屬於動態載入,只要有在程式需要使用時才載入,那08/04 21:46
9FGNUGCC:跟一般的 Lib 檔相比, Lib 檔是在 Link 時以靜態連結的方式08/04 21:47
10FGNUGCC:copy 一份副本到程式內,程式大小相對的較大一些了.08/04 21:48
[問題] 如何利用到多核心
[ C_and_CPP ]11 留言, 推噓總分: +1
作者: c0758 - 發表於 2013/08/02 17:03(12年前)
6FGNUGCC:執行緒的技術在雙核心出產以前就有了,作業系統會根據硬體特08/02 23:45
7FGNUGCC:性搭配板驅動程式提供的功能決定你電腦的速度,其實是有方法08/02 23:48
8FGNUGCC:強制系統利用多核心的方式執行程式, Visual C++ 2010 提供08/02 23:51
9FGNUGCC:ppl.h 函式庫提供平行處理工具,它會自動處理平行執行模式.08/02 23:53
10FGNUGCC:上述提供的方式使用之前必需先確定你的 CPU 有多核心功能.08/02 23:55
[問題] 利用C做中斷服務
[ C_and_CPP ]30 留言, 推噓總分: +7
作者: a0916327869 - 發表於 2013/07/31 16:58(12年前)
13FGNUGCC:在 C 語言中呼叫系統中斷的方法是利用 intdos(), intdosx()07/31 22:54
14FGNUGCC:int86(), int86x() 函式, 前 2 個只能呼叫 Dos 中斷,後者可07/31 22:55
15FGNUGCC:呼叫 Dos 與 Bios, 在實體位址模式下這些函式都可以使用,但07/31 22:56
16FGNUGCC:如果要在保護模式下使用,以 Windows 來說的話,必需要利用07/31 23:02
17FGNUGCC:VxD 的技術來做,例如像是裝置驅動程式或者是系統核心程式才07/31 23:03
18FGNUGCC:能完全使用系統全部的功能.07/31 23:05
[問題] VC++ call VB.NET DLL
[ C_and_CPP ]22 留言, 推噓總分: +4
作者: clv - 發表於 2013/07/27 22:31(12年前)
1FGNUGCC:請問你的 VB.Net 的 x.dll 檔有用到 .Net 物件嗎?07/28 01:00
2FGNUGCC:如果有的話你的 Visual C++ 必需設定為使用 CLR 功能才能使07/28 01:04
3FGNUGCC:用 .Net 物件喔...因為就算找到函式位址也無法呼叫.07/28 01:07
5FGNUGCC:簡單說就是包含 .Net 程式無法跟純 CPU 指令碼程式一起使用07/28 18:39
9FGNUGCC:LoadLibrary() 跟 GetProcAddress() 這 2 個函式是針對原生07/28 23:57
10FGNUGCC:DLL 檔使用,所謂的原生就是指裡面包含的是 x86 指令集機器07/28 23:59
11FGNUGCC:碼,它不需要有 .Net 虛擬機器就能交給 CPU 執行,但相對的07/29 00:00
12FGNUGCC:使用 .Net 產生出來的任何執行檔包括 .DLL 檔它裡面並沒有07/29 00:04
13FGNUGCC:機器指令,它跟 Java 一樣是屬於中介語言檔,它需要有虛擬機07/29 00:05
14FGNUGCC:器轉換成真正的機器碼才能執行,當你執行原生 C++ 程式時系07/29 00:08
15FGNUGCC:統並不會交給虛擬機器做解碼而是由 CPU 直接執行,因為 .Net07/29 00:13
16FGNUGCC:包含太多的資料型態定義與函式庫需要做動態連結,因為直接跳07/29 00:17
17FGNUGCC:過虛擬機器,作業系統就會找不到原生 C++ 程式要使用的 .Net07/29 00:20
18FGNUGCC:資料型態與物件了.07/29 00:21
[問題] C pointer
[ C_and_CPP ]10 留言, 推噓總分: +1
作者: ptt1ptt2ptt3 - 發表於 2013/07/27 11:45(12年前)
9FGNUGCC:應該是說 a 本身可以當成指標來使用,所以 int *p = a + 1;07/28 01:30
10FGNUGCC:那 *p == *(a + 1); 這個條件就會成立了07/28 01:31
Re: [問題] VC++ 2003 呼叫 C# dll
[ C_and_CPP ]8 留言, 推噓總分: 0
作者: GNUGCC - 發表於 2013/07/25 01:31(12年前)
2FGNUGCC:Unmanaged C++ 與 C# 可以看成是 Dos 與 Windows 程式之間07/27 17:14
3FGNUGCC:的關連性,Windows 程式無法在 Dos 下執行因為缺少 Windows07/27 17:16
4FGNUGCC:支援,同樣的 C# 它本身也無法與純包含 CPU 指令碼的執行檔07/27 17:18
5FGNUGCC:配合使用,因為檔案包含的內容完全不一樣,C# 其實就跟 Java07/27 17:20
6FGNUGCC:一樣需要有虛擬機器的解碼才能轉換成 CPU 指令碼才能執行,07/27 17:21
7FGNUGCC:要使用 C# 必需不能是 Unmanaged C++ 程式,而是要設定為07/27 17:23
8FGNUGCC:Managed C++ 特性的程式才能與 C# 搭配使用.07/27 17:24
[問題] 有關C++Primer中文版,p461頁(12.4.4節)
[ C_and_CPP ]6 留言, 推噓總分: +2
作者: easterday - 發表於 2013/07/23 21:10(12年前)
2FGNUGCC:可能是你的建構子沒有支援 char* 型態的版本07/25 02:35
3FGNUGCC:is >> (*this); // 這個敘述是可以由自已決定 istream 物件07/25 02:57
4FGNUGCC:讀取資料後到你指定類別內的資料成員07/25 03:00
[問題] 是否有方法加快vector resize的速度
[ C_and_CPP ]21 留言, 推噓總分: +1
作者: xtxml - 發表於 2013/07/22 18:26(12年前)
19FGNUGCC:必竟 vector<> 是屬於泛型類別樣板,它不像單純使用 new 配07/25 03:12
20FGNUGCC:置記憶體而已...你可以看 vector<> 原始碼就知道它配置記憶07/28 01:19
21FGNUGCC:體還做了那些事就能知道它的效率為何了.07/28 01:20