Time of Update: 2018-12-03
請見程式碼分析,實現線程注射#include "stdafx.h"#include "windows.h"#include "stdio.h"#include "Psapi.h"#include "Tlhelp32.h"//獲得載入的DLL模組的資訊,主要包括模組基地址和模組大小BOOL GetThreadInformation(DWORD ProcessID,char* Dllfullname,MODULEENTRY32 &Thread){HANDLE hthSnapshot =
Time of Update: 2018-12-03
Time of Update: 2018-12-03
我們在年輕的時候都背負著夢想離開家鄉去遠方流浪,所有的思念都讓我們的旅行更加遙遠和不可追回,然而直到我們覺得自己可以昂首迴歸的時候,家鄉其實已經不複存在了,鄰家的姑娘早已嫁人,我們出生的老房子已經拆掉了,兒時的玩伴們都散在天涯,這個世界已經改變,我們的班主任有了新的學生,我們過去的學校或許已經改了名字,那些兒時踢過球的操場都成了高樓的地基——她在時間的長河中越漂越遠,直到消失在我們木訥的記憶裡,然而我們都一直行走在出走和迴歸的輪迴裡,每一步都是離開,每一步都是回來,每一條離家的路都是回家的路,
Time of Update: 2018-12-03
按DOM方式//使用dom的方法$("floatingFrequencyCode").options.insertBefore(createOption(thestr, "01"), $("floatingFrequencyCode").options[0]);//則需要此方式來產生optinofunction createOption(thetext, thevalue)...{ var theoption = document.createElement("OPTION"); t
Time of Update: 2018-12-03
今天需要給系統添加一個解析硬體上送XML的功能,看了些相關的資料。有些文章則說Struts沒辦法進行MXL互動。因此自己先做了測試,編寫一個servlet: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException ...{ char buff[] = new char[2048];// System.out.pri
Time of Update: 2018-12-03
通常我們編寫DELPHI常量均直接定義在使用單元檔案裡,有點編程習慣的可能將系統用到的常量放到一個單獨的檔案裡,但是也是類似如下的方式:const DEFAULT_USER_NAME = 'ADMIN'; DEFAULT_USER_TYPE_CODE = 0;寫慣了JAVA,習慣將不同的常量分到不同的類裡。這樣就能很方便將系統常量,使用者常量,資料庫常量等分開。於是在DELPHI裡也希望引用一個Constant單元,然後在button事件等裡面這樣用:Edit1.text :=
Time of Update: 2018-12-03
FaceSDK可以協助Visual C++, C#, VB, Jav以及Borland Delphi開發人員構建基於Web, Windows, Linux和Macintosh的具有Face Service功能的應用程式。標頭檔如下,可以輕易構建一個Face Service的應用程式。#ifndef _LUXANDFACESDK_#define _LUXANDFACESDK_#if defined( _WIN32 ) || defined ( _WIN64 )#define
Time of Update: 2018-12-03
請見程式碼分析#include <windows.h>#include <winioctl.h>#include <stdio.h>#include <initguid.h>#include <setupapi.h>#include <string.h>#define MAX_DEVICE 256wchar_t USBSerial[5][100] = {TEXT("")};int gTag =
Time of Update: 2018-12-03
全文檢索索引是一種將檔案中所有文本與檢索項匹配的文字資料檢索方法。全文檢索索引系統是按照全文檢索索引理論建立起來的用於提供全文檢索索引服務的軟體系統。#include <stdlib.h>#include <string.h>#include <stdio.h>//Status是函數的類型,其值是函數結果狀態碼typedef int Status;#define INT_MAX 32767#define LINESIZE
Time of Update: 2018-12-03
昨天公司需求需要實現一個動態列功能,於是研究了一下DisplayTag是否能支援動態列。答案是實現起來也比較簡單的。只需要將column用logic:iterate來迴圈使用就行了: <% ArrayList arrList = new ArrayList(); HashMap rowMap = new HashMap(); rowMap.put("dunPersonel", "xxx"); rowMap.put("taskPackageNumber", "xxx"
Time of Update: 2018-12-03
本打算在架構整理時使用類似Struts的DispathAction的功能,使用一個參數轉寄來決定調用Service的方法。因為DispathAction在struts的意圖就是減少出現的類。但是想來想去,這樣的話就必須多實現一個Manager層了,每一個Service都必須通過Manager來調用,多了很多近乎“光禿禿”代碼的Proxy類,僅做一下轉寄的Manger。如果以後維護起來,那麼頁面修改後,Manager也同時需要修改,增加Manger層徒增維護的負擔。最後決定不使用Manager層,
Time of Update: 2018-12-03
見代碼#define OVERFLOW -2typedef enum{ATOM,LIST}ElemTag; //ATOM=0,原子;LIST=1,子表;typedef char *AtomType; //原子類型typedef struct GLNode{ElemTag tag; //公用部分,區別原子結點和表結點union {AtomType atom; //原子結點的範圍struct{struct GLNode *hp,*tp;
Time of Update: 2018-12-03
在編程中,使用DWR進行AJAX互動。後台採用的是判斷request的local來選擇國際話資源,結果老是不正確,一查才發現Local竟然是zh_C。於是追溯到Servlet的doPost,還是zh_C。繼續追溯,發現是HTTPXML做POST動作時,發送的language不對。但是jquery卻能正常,比較了一下,發現DWR採用的是new
Time of Update: 2018-12-03
車務管理模型演算法實現如下#include "common.h"/**********************************各種常量及類型定義***********************************/#define MAX_NUM_OF_KEY 7//最大關鍵字數#define RADIX_n 10//十進位整數的基數#define RADIX_c 26//26個字母的基數#define MAX_SPACE 2000//最大鏈資料表空間#define LT(a,b) ((
Time of Update: 2018-12-03
我們在實現IME的智能糾正的時候,需要擷取IME輸入的資訊,如何?呢,鉤子如下#include "windows.h"#include "imm.h"#include "stdio.h"//#define HOOK_API __declspec(dllexport) HHOOK g_hHook = NULL; //hook控制代碼HINSTANCE g_hHinstance = NULL; //程式控制代碼HWND
Time of Update: 2018-12-03
好久沒寫BLOG了,送上一份原創的DELPHI版MP3切割,splitMp3為切割函數,支援按時間切割和按大小切割。望大家支援。參考VC的資料編寫的MP3切割DELPHI版單元.unit UnitMp3DataUtil;{MP3 Cut Unit.@author Jim Wu2009-08}interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls;type Mp3SplitMode = (
Time of Update: 2018-12-03
本人新書出版。。購買連結http://book.jd.com/11232696.html《Windows 8 開發權威指南:HTML5和JavaScript卷》主要講解如何用HTML5和JavaScript在Windows 8環境下開發MicrosoftDesign風格的新應用程式。《Windows 8 開發權威指南:HTML5 和JavaScript卷》包括的主要內容為:VisualStudio
Time of Update: 2018-12-03
案頭上那些五顏六色的表徵圖可能大家非常熟悉吧?不知大家注意到沒有,這些表徵圖都有一個共同的特點,在每個表徵圖的左下角都有一個非常小的箭頭。這個箭頭就是用來表明該表徵圖是一個捷徑的。捷徑是Windows提供的一種快速啟動程式、開啟檔案或檔案夾的方法。他是應用程式的快速串連。
Time of Update: 2018-12-03
不想在自己的程式裡再寫一個這樣的功能,不然這樣的功能就鋪天蓋地了。因此,還是借用現有包的比較好。之前一直是採用 common-validator裡的,覺得包耦合得還不是太好。最近發現common-lang也有這個功能,匯入包:import org.apache.commons.lang.StringUtils;然後調用:StringUtils.isBlank(" ")就可以了。不知道JDK的包有沒有這樣的方法呢,待以後發現了。只是當前覺得比較合適的就是這個common-lang裡的功能了。
Time of Update: 2018-12-03
Proxool支援一個串連數查看器,對於監控程式是否有串連釋放很有好處,可惜最新的0.9.1版本有BUG,導致了以前的配置無法使用。網上有些辦法說採用修改後打包jar,都OO了,弄那麼複雜幹啥,寫個類直接覆蓋幾個方法就可以: package com.mycompany; public class ProxoolDataSource extends org.logicalcobwebs.proxool.ProxoolDataSource { public void