原创 lisp數字格式化

1)、按任意進制(2~36)輸出 ;比如按3進制輸出 (format t "~3r" 34) ;1021 2)、指定寬度輸出 ;8位寬度 (format t "~3,8r" 34); 1021 3)、指定寬度,並設置填充字符

原创 回想我的12年編程學習

過了春節,傳統意義上的新的一年開始了。 回想這個春節,過山車一般。走時沒有人當回事,沒幾天就風聲鶴唳,搶口罩,搶各種抗疫藥,封路封村,登記外歸務工人員。。。,要說這個春節最怕什麼,當然是怕發燒了,無論什麼原因的發燒,總歸是要折騰一翻的;要

原创 記一個夢:多次夢到考試晚點,進不去考點

    多次做一個夢:在一個陽光明媚的上午,我拿着一本書,坐在操場上,曬着太陽,對10點鐘的考試充滿着信心,突然有一些同學從前面的教學樓裏出來了,邊走邊聊着考試的情況。什麼情況,上午不是就一場考試嗎,我還沒進考場呢?完了,完了,只顧曬太陽

原创 centos7 配置DNS服務器

1、DNS安裝 yum install -y bind bind-utils 2、修改配置文件 : /etc/named.conf 下面事例中用的本機IP爲:192.168.31.119 注意事項:   1)、options.liste

原创 例.restart-case,handler-bind ,handler-case

restart-case,handler-bind用法。  樣例代碼: (defun get-age (text) (restart-case (cond ((symbolp text)

原创 clisp 實現http請求 (2) (未完成)

暫存代碼。 1、未實現post,僅實現了 get 2、未實現 https    運行環境: win7 clisp 2.49 (in-package :cl-user) (use-package :socket) ;主機信息 (defs

原创 C# Trace跟蹤輸出

在VC++中跟蹤輸出用函數 OutputDebugString ,很簡單。 參見 WINBASEAPI VOID WINAPI OutputDebugStringA( LPCSTR lpOutputString ); W

原创 nmake編譯C#源碼

功能:用nmake 編譯 C# 源碼。 說明: 1、一個包含Main方法的源文件和其它兩個libs目錄下的源文件。 2、將libs下的兩個源文件編譯爲兩個dll文件 3、在Main方法中調用另外兩個dll中的方法。 實現: 1、目錄結構:

原创 簡單地自定義實現 windows API InterlockedIncrement

自定義實現 windows API InterlockedIncrement: long __declspec(naked) incby(volatile long*,int) {     __asm     {         push

原创 腳本開發維護運營總結

這些年下來積累了近百個腳本或實用工具,大部分是perl腳本,另外還有exe程序,clisp腳本,python腳本。這些腳本編寫的時間跨度比較大,使用頻率也不等,完成的功能也種類繁多,各個腳本也有許多組合應用腳本。遇到了不少麻煩,比如不同的

原创 我的2018年

18年過去了,雖然不想承認,可事實就是事實,這一年在技術上我收穫不多。 這一年裏: 1、熟悉了結合clisp熟悉了Http協議的基本請求響應機制; 2、學習了基於intel x86 32位彙編及vc++6.0的反彙編功能,對c++的語言基

原创 C++構造函數初始化列表的執行分析

C++構造函數初始化列表對於一般變量(int,long,float,double,bool等)不管是否用初始化列表,生成的彙編代碼基本一致,不會有執行效率的提升。 對於類變量,則使用初始化列表調用適當的類構造函數,確實可以提高代碼初始化效

原创 你變我選

沒什麼特色的python火了; c++20將棄用原始指針操作了; 什麼都成人工智能了。 我不想說什麼了,踏踏實實寫我的 c++98,c#,perl,clisp,asm吧,完成工作的方法千百種, 有的選順手的編程語言,還真是一種幸福.

原创 【ASM】函數變量定義

asm參量一般定義在數據段下。今天用vc++帶的cl編譯cpp文件生成asm代碼後發現另一種定義參量方式,意義同直接定義在.data數據節中。 可以如下定義: print_esp proc _DATAS segment szfmt1

原创 【ASM】浮點數比較大小

FPU計算通過指令 fcmp/fcmpp比較兩個數的大小,其結果通過指令fstsw獲取,再由SAHF設置標誌寄存器,然後通過 jc:f1 <f2 jz:f1==f2 。 FPU的比較指令會改變狀態寄存器C3和C0位。關係如下: C3