PIXNET Logo登入

bagatelles

跳到主文

...

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 6月 02 週二 201515:40
  • CodeTyphon 5.3的console程式無法 use FileUtil

Project -> Project Option -> Compiler Options -> Paths,或是按Shift-Ctrl-F11
在Other unit files(-Fu)中將以下路徑補上
C:\codetyphon\typhon\components\BaseUtils\
這樣就可以use FileUtil。
(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(24)

  • 個人分類:Lazarus/Free Pascal
▲top
  • 5月 06 週三 201515:04
  • CodeTyphon 5.3無法編譯的解決方法

CodeTyphon 5.3使用了FPC 3.1.1,RTL終於用了UTF-8,但有些電腦一直無法編譯出Win32/Win64 IDE,研究發現應該是PATH的問題,修改以下部分
 
系統內容->進階->環境變數->系統變數->Path
將原本的路徑存下來,換成以下這行:
(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(31)

  • 個人分類:Lazarus/Free Pascal
▲top
  • 9月 08 週日 201314:10
  • Delphi/Lazarus三種開啟binary file的方法

procedure BenchmarkFileStream(AFile: string);
var
I, Position, PackageCount: cardinal;
FS: TFileStream;
Buffer: byte;
T0: double;
begin
T0 := Now;
Buffer := 0;
try
FS := TFileStream.Create(AFile, fmOpenRead);
PackageCount := FS.Size div 188;

if PackageCount > 0 then
for I := 0 to PackageCount - 1 do
begin
try
FS.Position := I * 188;
FS.ReadBuffer(Buffer, 1);
except
on E: Exception do
WriteLn('Exception: ' + E.Message);
end;
end
finally
FS.Free;
end;
WriteLn('FileStream Time: ' + IntToStr(MilliSecondsBetween(T0, Now)));
end;

procedure BenchmarkBufferIO(AFile: string);
var
I, Position, PackageCount: cardinal;
Buffer: byte;
T0: double;
MyFile: file;
NumberRead: word;
begin
T0 := Now;
Buffer := 0;
try
AssignFile(MyFile, AFile);
Reset(MyFile, 1);
PackageCount := FileSize(MyFile) div 188;

if PackageCount > 0 then
for I := 0 to PackageCount - 1 do
begin
try
Seek(MyFile, I * 188);
BlockRead(MyFile, Buffer, SizeOf(Buffer), NumberRead);
except
on E: Exception do
WriteLn('Exception: ' + E.Message);
end;
end
finally
Close(MyFile);
end;
WriteLn('BufferIO Time: ' + IntToStr(MilliSecondsBetween(T0, Now)));
end;

procedure BenchmarkFileHandle(AFile: string);
var
FileHandle: integer;
I, PackageCount: cardinal;
Buffer: byte;
T0: double;
MyFile: file;
begin
T0 := Now;
Buffer := 0;
try
AssignFile(MyFile, AFile);
Reset(MyFile, 1);
PackageCount := FileSize(MyFile) div 188;
Close(MyFile);

FileHandle := FileOpen(AFile, fmOpenRead);
Filemode := fmOpenRead;

if PackAgeCount > 0 then
for I := 0 to PackageCount - 1 do
begin
try
FileSeek(FileHandle, I * 188, 0);
FileRead(FileHandle, Buffer, SizeOf(Buffer));
except
on E: Exception do
WriteLn('Exception: ' + E.Message);
end;
end
finally
FileClose(FileHandle);
end;
WriteLn('FileHandle Time: ' + IntToStr(MilliSecondsBetween(T0, Now)));
end;
(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(161)

  • 個人分類:Lazarus/Free Pascal
▲top
  • 6月 29 週六 201322:38
  • 程式語言線上排版與美化

Markup Online syntax highlighter:支援Delphi, Pascal與大多數語言,可以輸出HTML,但少了行號。可以使用許多style。
Online syntax highlighting:支援Delphi, Pascal與大多數語言,可以輸出HTML,但少了行號。可以使用一些style。
CodeColorizer:支援Delphi,可輸出HTML與行號,但麻煩一點。
(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(5,139)

  • 個人分類:Lazarus/Free Pascal
▲top
  • 4月 20 週六 201321:15
  • Code Typhon還支援Windows XP?


2013/06/17更新
新版的Code Typhon 4.3是可以在Windows XP SP3上執行,也不用將cygwin之類的目錄改名就可以build small/big IDE。開發applicaton似乎比4.2正常一點,4.2運作時會出現很多奇怪的錯誤,就連點button都會,看到有問題就懶得用,新版再看看。
 
不知道什麼原因,Windows XP 32bit在Code Typhon build code時,總是會失敗,換成Windows 7 64bit就沒什麼問題。看起來不支援Windows XP了。
(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(21)

  • 個人分類:Lazarus/Free Pascal
▲top
  • 4月 19 週五 201322:57
  • Lazarus安裝Indy 10.5.8時,出現找不到IdStreamVCL的解決方法


將Indy 10.5.8安裝到Lazarus 1.0.8,或之前的版本常會出現錯誤,按以下步驟來應該都可以成功。
1.  將Indy 10.5.8的原始程式複製到Lazarus的安裝目錄下,目錄任意名稱。
2. 執行indylaz.lpk後,選擇Option,換到Compiler Options,確認Paths,預設應該就可以了。其他的設定可以改一下,像是Linking的最佳化設定。

(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(145)

  • 個人分類:Lazarus/Free Pascal
▲top
  • 2月 16 週六 201322:34
  • codetyphon使用mklink安裝到別的路徑

mklink是Vista後來的Windows有提供的指令,在Windows 7上面的說明是這樣:
建立符號連結。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 建立目錄符號連結。預設是檔案符號連結。
/H 建立永久連結而不是符號連結。
/J 建立目錄連接。
Link 指定新符號連結名稱。
Target 指定新連結參照的路徑 (相對或絕對)。
(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(250)

  • 個人分類:Lazarus/Free Pascal
▲top
  • 9月 13 週四 201201:18
  • Object Pascal不同編譯器的效能測試

2013/04/20測試:
 
 
FPC 2.7.1 win32: 2,065ms
FPC 2.7.1 win64: 1,657ms
Lazarus_1.0.0 win64: 1,623ms
Lazarus_1.0.4 win64: 1,608ms
Delphi 7: 3,096ms
Delphi XE2 win32: 1,456ms
Delphi XE2 win64: 1,327ms
(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(59)

  • 個人分類:Lazarus/Free Pascal
▲top
  • 9月 10 週一 201221:46
  • Lazarus與avast防毒相衝

Lazarus 1.0 64bit 在Windows 7 64bit上會跟avast antivirus防毒打架,以前的版本是沒這個問題,九月升級以後就跑出來了,會出現一對的存取錯誤,只要一執行或關閉程式都會這樣。在Windows XP 32bit上安裝Lazarus 32bit跟防毒沒出現問題,目前還不知道怎樣解決?
這個是用Lazarus 1.0 64bit, Lazarus 1.1 32/64bit BigIDE edition for CodeTyphon.
後來又裝一些,會衝的防毒如下:
1. avast free antivirus 7
2. Microsoft Security Essentials
(繼續閱讀...)
文章標籤

bagatelles 發表在 痞客邦 留言(0) 人氣(19)

  • 個人分類:Lazarus/Free Pascal
▲top
1

百萬鄉民推薦 不準不要錢!

test

???

近期文章

  • CodeTyphon 5.3的console程式無法 use FileUtil
  • CodeTyphon 5.3無法編譯的解決方法
  • 種花電信的光世代VDSL2設定
  • CPU與RAM同頻,對RAMDisk速度的差異
  • 底片沖掃JPEG檔案分析
  • 影準500W耗電量
  • Dell U2410在sRGB模式下,高光色階測試圖看不到的解決方法
  • flickr下載圖片的方法(三)
  • flickr下載圖片的方法(三)
  • 下載Yahoo娛樂爆影片教學

最新迴響

  • [15/05/26] 訪客 於文章「下載Yahoo娛樂爆影片教學...」留言:
    找不到Firefox的cache資料夾, 我用的是免安裝版,...
  • [14/08/02] 訪客 於文章「下載Yahoo娛樂爆影片教學...」留言:
    我發現 我也用Firefox方法 但是yahoo娛樂爆的廣告...
  • [14/06/15] 訪客 於文章「下載Yahoo娛樂爆影片教學...」留言:
    第2步驟找到火狐的Cache了 但第3第4步驟看不懂 可以講...
  • [14/04/26] YAHOO 於文章「I7 3700K超頻4.5G測試RAW轉...」留言:
    不錯的測試 我是I7-3770K 雖然沒超頻 但速度也...
  • [14/02/03] Emmett Alexandrite Diocequeen 於文章「使用SSD時,將eMule, Googl...」發表了一則私密留言

文章分類

toggle 電腦 (13)
  • Linux (2)
  • Git (3)
  • Cygwin (1)
  • 網路設備 (2)
  • 網路 (5)
  • 演算法 (1)
  • 作業系統 (4)
  • 電腦硬體 (6)
  • Delphi (7)
  • 軟體 (2)
  • Lazarus/Free Pascal (9)
  • 3C (2)
  • Perl (8)
toggle 雜記 (3)
  • 雜記 (3)
  • 新聞 (2)
  • 醫療保健 (1)
toggle 音樂 (1)
  • 音樂 (3)
toggle 攝影 (4)
  • 底片 (1)
  • 旅遊 (1)
  • 攝影 (3)
  • 影像處理 (4)
toggle 財經 (2)
  • 財經新聞 (1)
  • FX喵 (20)
  • RAMDisk (1)
  • 網路 (1)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣:

誰來我家

我去誰家

文章搜尋