PIXNET Logo登入

Everything Will Flow

跳到主文

Watch the early morning sun
Drip like blood from the day
See the crazy people run
So many games to play
See the blue suburban dream
Under the jet plane sky
Sleep away and dream a dream
Life is just a lullaby

部落格全站分類:

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 07 週二 200911:13
  • [MFC]WinProc與PreTranslateMessage的區別

MFC中PreTranslateMessage是GetMessage(...)函数的下一级操作,即GetMessage(...)从消息队列中获取消息后,交由PreTranslateMessage()处理,若其返回FALSE则再交给TranslateMessage和 DispatchMessage处理(进入WindowProc);
如果用SendMessage, 则消息直接交到WindowProc处理,所以GetMessage不会取得SendMessage的消息,当然PreTranslateMessage也就不会被调用。
如果用PostMessage,则消息进入消息队列,由GetMessage取得,PreTranslateMessage就有机会进行处理。
(繼續閱讀...)
文章標籤

freestyler 發表在 痞客邦 留言(0) 人氣(784)

  • 個人分類:程式筆記
▲top
  • 3月 20 週五 200911:38
  • [转]sqlite常见问题

(1) 如何建立自动增长字段?
简短回答:声明为 INTEGER PRIMARY KEY 的列将会自动增长。
长一点的答案: 如果你声明表的一列为 INTEGER PRIMARY KEY,那么, 每当你在该列上插入一NULL值时, NULL自动被转换为一个比该列中最大值大1的一个整数,如果表是空的, 将会是1。 (如果是最大可能的主键 9223372036854775807,那个,将键值将是随机未使用的数。) 如,有下列表:
CREATE TABLE t1(
  a INTEGER PRIMARY KEY,
  b INTEGER
);
(繼續閱讀...)
文章標籤

freestyler 發表在 痞客邦 留言(0) 人氣(998)

  • 個人分類:程式筆記
▲top
  • 3月 04 週三 200917:33
  • MSXML DOM 與 CTreeCtrl 互相轉換

//------------------------------------------
bool RssTreeView::LoadXmlToTree(LPCWSTR xmlFileName)
{
 if(PathFileExists(xmlFileName) == TRUE)
 {
  if ( SUCCEEDED(CoInitialize(NULL)) )
  {
   MSXML2::IXMLDOMDocument *pDoc;
   if ( SUCCEEDED (CoCreateInstance(MSXML2::CLSID_DOMDocument,
              NULL,
              CLSCTX_INPROC_SERVER,
              MSXML2::IID_IXMLDOMDocument,
              reinterpret_cast<void**>(&pDoc))))
   {
    //
    // Tell the "doc" that we're not going to load asynchronously.
    //
    if ( SUCCEEDED(pDoc->put_async(VARIANT_FALSE)) )
    {
     CComVariant vFile(RssDefaultNewsPath);
     VARIANT_BOOL vBool;
     pDoc->load(vFile,&vBool);
     if ( vBool == VARIANT_TRUE )
     {
      MSXML2::IXMLDOMNodePtr pRootNode;
      pDoc->selectSingleNode(_T("root"), &pRootNode); //取得根節點
      if(pRootNode == NULL)
       return  false;
(繼續閱讀...)
文章標籤

freestyler 發表在 痞客邦 留言(0) 人氣(167)

  • 個人分類:程式筆記
▲top
  • 12月 26 週五 200813:30
  • C++ Unicode SBCS 函數對照表

 

Generic
SBCS
UNICODE


TCHAR
char
wchar_t


_TEOF
EOF
WEOF


_TINT
int
wint_t


_TSCHAR
signed char
wchar_t


_TUCHAR
unsigned char
wchar_t


_TXCHAR
char
wchar_t


__T(x)
x
L


__targv
__argv
__wargv


__tcserror
_strerror
__wcserror


__tcserror_s
_strerror_s
__wcserror_s


_cgetts
_cgets
_cgetws


_cgetts_s
_cgets_s
_cgetws_s


_cputts
_cputs
_cputws


_fgettc
fgetc
fgetwc


_fgettc_nolock
_fgetc_nolock
_fgetwc_nolock


_fgettchar
_fgetchar
_fgetwchar


_fgetts
fgets
fgetws


_fputtc
fputc
fputwc


_fputtc_nolock
_fputc_nolock
_fputwc_nolock


_fputtchar
_fputchar
_fputwchar


_fputts
fputs
fputws


_ftprintf
fprintf
fwprintf


_ftprintf_l
_fprintf_l
_fwprintf_l


_ftprintf_p
_fprintf_p
_fwprintf_p


_ftprintf_p_l
_fprintf_p_l
_fwprintf_p_l


_ftprintf_s
fprintf_s
fwprintf_s


_ftprintf_s_l
_fprintf_s_l
_fwprintf_s_l


_ftscanf
fscanf
fwscanf


_ftscanf_l
_fscanf_l
_fwscanf_l


_ftscanf_s
fscanf_s
fwscanf_s


_ftscanf_s_l
_fscanf_s_l
_fwscanf_s_l


_get_tpgmptr
_get_pgmptr
_get_wpgmptr


_gettc
getc
getwc


_gettc_nolock
_getc_nolock
_getwc_nolock


_gettch
_getch
_getwch


_gettch_nolock
_getch_nolock
_getwch_nolock


_gettchar
getchar
getwchar


_gettchar_nolock
_getchar_nolock
_getwchar_nolock


_gettche
_getche
_getwche


_gettche_nolock
_getche_nolock
_getwche_nolock


_getts
gets
_getws


_getts_s
gets_s
_getws_s


_i64tot
_i64toa
_i64tow


_i64tot_s
_i64toa_s
_i64tow_s


_istalnum
isalnum
iswalnum


_istalnum_l
_isalnum_l
_iswalnum_l


_istalpha
isalpha
iswalpha


_istalpha_l
_isalpha_l
_iswalpha_l


_istascii
__isascii
iswascii


_istcntrl
iscntrl
iswcntrl


_istcntrl_l
_iscntrl_l
_iswcntrl_l


_istdigit
isdigit
iswdigit


_istdigit_l
_isdigit_l
_iswdigit_l


_istgraph
isgraph
iswgraph


_istgraph_l
_isgraph_l
_iswgraph_l


_istlower
islower
iswlower


_istlower_l
_islower_l
_iswlower_l


_istprint
isprint
iswprint


_istprint_l
_isprint_l
_iswprint_l


_istpunct
ispunct
iswpunct


_istpunct_l
_ispunct_l
_iswpunct_l


_istspace
isspace
iswspace


_istspace_l
_isspace_l
_iswspace_l


_istupper
isupper
iswupper


_istupper_l
_isupper_l
_iswupper_l


_istxdigit
isxdigit
iswxdigit


_istxdigit_l
_isxdigit_l
_iswxdigit_l


_itot
_itoa
_itow


_itot_s
_itoa_s
_itow_s


_ltot
_ltoa
_ltow


_ltot_s
_ltoa_s
_ltow_s


_puttc
putc
putwc


_puttc_nolock
_putc_nolock
_putwc_nolock


_puttch
_putch
_putwch


_puttch_nolock
_putch_nolock
_putwch_nolock


_puttchar
putchar
putwchar


_puttchar_nolock
_putchar_nolock
_putwchar_nolock


_putts
puts
_putws


_sctprintf
_scprintf
_scwprintf


_sctprintf_l
_scprintf_l
_scwprintf_l


_sctprintf_p
_scprintf_p
_scwprintf_p


_sctprintf_p_l
_scprintf_p_l
_scwprintf_p_l


_sntprintf
_snprintf
_snwprintf


_sntprintf_l
_snprintf_l
_snwprintf_l


_sntprintf_s
_snprintf_s
_snwprintf_s


_sntprintf_s_l
_snprintf_s_l
_snwprintf_s_l


_sntscanf
_snscanf
_snwscanf


_sntscanf_l
_snscanf_l
_snwscanf_l


_sntscanf_s
_snscanf_s
_snwscanf_s


_sntscanf_s_l
_snscanf_s_l
_snwscanf_s_l


_stprintf
sprintf
_swprintf


_stprintf_l
_sprintf_l
__swprintf_l


_stprintf_p
_sprintf_p
_swprintf_p


_stprintf_p_l
_sprintf_p_l
_swprintf_p_l


_stprintf_s
sprintf_s
swprintf_s


_stprintf_s_l
_sprintf_s_l
_swprintf_s_l


_stscanf
sscanf
swscanf


_stscanf_l
_sscanf_l
_swscanf_l


_stscanf_s
sscanf_s
swscanf_s


_stscanf_s_l
_sscanf_s_l
_swscanf_s_l


_tWinMain
WinMain
wWinMain


_taccess
_access
_waccess


_taccess_s
_access_s
_waccess_s


_tasctime
asctime
_wasctime


_tasctime_s
asctime_s
_wasctime_s


_tchdir
_chdir
_wchdir


_tchmod
_chmod
_wchmod


_tcprintf
_cprintf
_cwprintf


_tcprintf_l
_cprintf_l
_cwprintf_l


_tcprintf_p
_cprintf_p
_cwprintf_p


_tcprintf_p_l
_cprintf_p_l
_cwprintf_p_l


_tcprintf_s
_cprintf_s
_cwprintf_s


_tcprintf_s_l
_cprintf_s_l
_cwprintf_s_l


_tcreat
_creat
_wcreat


_tcscanf
_cscanf
_cwscanf


_tcscanf_l
_cscanf_l
_cwscanf_l


_tcscanf_s
_cscanf_s
_cwscanf_s


_tcscanf_s_l
_cscanf_s_l
_cwscanf_s_l


_tcscat
strcat
wcscat


_tcscat_s
strcat_s
wcscat_s


_tcschr
strchr
wcschr


_tcsclen
strlen
wcslen


_tcscmp
strcmp
wcscmp


_tcscnlen
strnlen
wcsnlen


_tcscoll
strcoll
wcscoll


_tcscoll_l
_strcoll_l
_wcscoll_l


_tcscpy
strcpy
wcscpy


_tcscpy_s
strcpy_s
wcscpy_s


_tcscspn
strcspn
wcscspn


_tcsdec
_strdec
_wcsdec


_tcsdup
_strdup
_wcsdup


_tcsdup_dbg
_strdup_dbg
 


_tcserror
strerror
_wcserror


_tcserror_s
strerror_s
_wcserror_s


_tcsftime
strftime
wcsftime


_tcsftime_l
_strftime_l
_wcsftime_l


_tcsicmp
_stricmp
_wcsicmp


_tcsicmp_l
_stricmp_l
_wcsicmp_l


_tcsicoll
_stricoll
_wcsicoll


_tcsicoll_l
_stricoll_l
_wcsicoll_l


_tcsinc
_strinc
_wcsinc


_tcslen
strlen
wcslen


_tcslwr
_strlwr
_wcslwr


_tcslwr_l
_strlwr_l
_wcslwr_l


_tcslwr_s
_strlwr_s
_wcslwr_s


_tcslwr_s_l
_strlwr_s_l
_wcslwr_s_l


_tcsnbcnt
_strncnt
_wcsncnt


_tcsncat
strncat
wcsncat


_tcsncat_l
_strncat_l
_wcsncat_l


_tcsncat_s
strncat_s
wcsncat_s


_tcsncat_s_l
_strncat_s_l
_wcsncat_s_l


_tcsnccat
strncat
wcsncat


_tcsnccat_l
_strncat_l
_wcsncat_l


_tcsnccat_s
strncat_s
wcsncat_s


_tcsnccat_s_l
_strncat_s_l
_wcsncat_s_l


_tcsnccmp
strncmp
wcsncmp


_tcsnccnt
_strncnt
_wcsncnt


_tcsnccoll
_strncoll
_wcsncoll


_tcsnccoll_l
_strncoll_l
_wcsncoll_l


_tcsnccpy
strncpy
wcsncpy


_tcsnccpy_l
_strncpy_l
_wcsncpy_l


_tcsnccpy_s
strncpy_s
wcsncpy_s


_tcsnccpy_s_l
_strncpy_s_l
_wcsncpy_s_l


_tcsncicmp
_strnicmp
_wcsnicmp


_tcsncicmp_l
_strnicmp_l
_wcsnicmp_l


_tcsncicoll
_strnicoll
_wcsnicoll


_tcsncicoll_l
_strnicoll_l
_wcsnicoll_l


_tcsncmp
strncmp
wcsncmp


_tcsncoll
_strncoll
_wcsncoll


_tcsncoll_l
_strncoll_l
_wcsncoll_l


_tcsncpy
strncpy
wcsncpy


_tcsncpy_l
_strncpy_l
_wcsncpy_l


_tcsncpy_s
strncpy_s
wcsncpy_s


_tcsncpy_s_l
_strncpy_s_l
_wcsncpy_s_l


_tcsncset
_strnset
_wcsnset


_tcsnextc
_strnextc
_wcsnextc


_tcsnicmp
_strnicmp
_wcsnicmp


_tcsnicmp_l
_strnicmp_l
_wcsnicmp_l


_tcsnicoll
_strnicoll
_wcsnicoll


_tcsnicoll_l
_strnicoll_l
_wcsnicoll_l


_tcsninc
_strninc
_wcsninc


_tcsnlen
strnlen
wcsnlen


_tcsnset
_strnset
_wcsnset


_tcsnset_l
_strnset_l
_wcsnset_l


_tcsnset_s
_strnset_s
_wcsnset_s


_tcsnset_s_l
_strnset_s_l
_wcsnset_s_l


_tcspbrk
strpbrk
wcspbrk


_tcsrchr
strrchr
wcsrchr


_tcsrev
_strrev
_wcsrev


_tcsset
_strset
_wcsset


_tcsset_l
 
_wcsset_l


_tcsset_s
_strset_s
_wcsset_s


_tcsset_s_l
_strset_s_l
_wcsset_s_l


_tcsspn
strspn
wcsspn


_tcsspnp
_strspnp
_wcsspnp


_tcsstr
strstr
wcsstr


_tcstod
strtod
wcstod


_tcstod_l
_strtod_l
_wcstod_l


_tcstoi64
_strtoi64
_wcstoi64


_tcstoi64_l
_strtoi64_l
_wcstoi64_l


_tcstok
strtok
wcstok


_tcstok_l
_strtok_l
_wcstok_l


_tcstok_s
strtok_s
wcstok_s


_tcstok_s_l
_strtok_s_l
_wcstok_s_l


_tcstol
strtol
wcstol


_tcstol_l
_strtol_l
_wcstol_l


_tcstoui64
_strtoui64
_wcstoui64


_tcstoui64_l
_strtoui64_l
_wcstoui64_l


_tcstoul
strtoul
wcstoul


_tcstoul_l
_strtoul_l
_wcstoul_l


_tcsupr
_strupr
_wcsupr


_tcsupr_l
_strupr_l
_wcsupr_l


_tcsupr_s
_strupr_s
_wcsupr_s


_tcsupr_s_l
_strupr_s_l
_wcsupr_s_l


_tcsxfrm
strxfrm
wcsxfrm


_tcsxfrm_l
_strxfrm_l
_wcsxfrm_l


_tctime
ctime
_wctime


_tctime32
_ctime32
_wctime32


_tctime32_s
_ctime32_s
_wctime32_s


_tctime64
_ctime64
_wctime64


_tctime64_s
_ctime64_s
_wctime64_s


_tctime_s
ctime_s
_wctime_s


_tdupenv_s
_dupenv_s
_wdupenv_s


_tdupenv_s_dbg
_dupenv_s_dbg
_wdupenv_s_dbg


_tenviron
_environ
_wenviron


_texecl
_execl
_wexecl


_texecle
_execle
_wexecle


_texeclp
_execlp
_wexeclp


_texeclpe
_execlpe
_wexeclpe


_texecv
_execv
_wexecv


_texecve
_execve
_wexecve


_texecvp
_execvp
_wexecvp


_texecvpe
_execvpe
_wexecvpe


_tfdopen
_fdopen
_wfdopen


_tfinddata32_t
_finddata32_t
_wfinddata32_t


_tfinddata32i64_t
_finddata32i64_t
_wfinddata32i64_t


_tfinddata64_t
__finddata64_t
_wfinddata64_t


_tfinddata64i32_t
_finddata64i32_t
_wfinddata64i32_t


_tfinddata_t
_finddata_t
_wfinddata_t


_tfinddatai64_t
_finddatai64_t
_wfinddatai64_t


_tfindfirst
_findfirst
_wfindfirst


_tfindfirst32
_findfirst32
_wfindfirst32


_tfindfirst32i64
_findfirst32i64
_wfindfirst32i64


_tfindfirst64
_findfirst64
_wfindfirst64


_tfindfirst64i32
_findfirst64i32
_wfindfirst64i32


_tfindfirsti64
_findfirsti64
_wfindfirsti64


_tfindnext
_findnext
_wfindnext


_tfindnext32
_findnext32
_wfindnext32


_tfindnext32i64
_findnext32i64
_wfindnext32i64


_tfindnext64
_findnext64
_wfindnext64


_tfindnext64i32
_findnext64i32
_wfindnext64i32


_tfindnexti64
_findnexti64
_wfindnexti64


_tfopen
fopen
_wfopen


_tfopen_s
fopen_s
_wfopen_s


_tfreopen
freopen
_wfreopen


_tfreopen_s
freopen_s
_wfreopen_s


_tfsopen
_fsopen
_wfsopen


_tfullpath
_fullpath
_wfullpath


_tfullpath_dbg
_fullpath_dbg
_wfullpath_dbg


_tgetcwd
_getcwd
_wgetcwd


_tgetcwd_dbg
_getcwd_dbg
_wgetcwd_dbg


_tgetdcwd
_getdcwd
_wgetdcwd


_tgetdcwd_dbg
_getdcwd_dbg
_wgetdcwd_dbg


_tgetdcwd_lk_dbg
_getdcwd_lk_dbg
_wgetdcwd_lk_dbg


_tgetdcwd_nolock
_getdcwd_nolock
_wgetdcwd_nolock


_tgetenv
getenv
_wgetenv


_tgetenv_s
getenv_s
_wgetenv_s


_tmain
main
wmain


_tmakepath
_makepath
_wmakepath


_tmakepath_s
_makepath_s
_wmakepath_s


_tmkdir
_mkdir
_wmkdir


_tmktemp
_mktemp
_wmktemp


_tmktemp_s
_mktemp_s
_wmktemp_s


_topen
_open
_wopen


_totlower
tolower
towlower


_totlower_l
_tolower_l
_towlower_l


_totupper
toupper
towupper


_totupper_l
_toupper_l
_towupper_l


_tperror
perror
_wperror


_tpgmptr
_pgmptr
_wpgmptr


_tpopen
_popen
_wpopen


_tprintf
printf
wprintf


_tprintf_l
_printf_l
_wprintf_l


_tprintf_p
_printf_p
_wprintf_p


_tprintf_p_l
_printf_p_l
_wprintf_p_l


_tprintf_s
printf_s
wprintf_s


_tprintf_s_l
_printf_s_l
_wprintf_s_l


_tputenv
_putenv
_wputenv


_tputenv_s
_putenv_s
_wputenv_s


_tremove
remove
_wremove


_trename
rename
_wrename


_trmdir
_rmdir
_wrmdir


_tscanf
scanf
wscanf


_tscanf_l
_scanf_l
_wscanf_l


_tscanf_s
scanf_s
wscanf_s


_tscanf_s_l
_scanf_s_l
_wscanf_s_l


_tsearchenv
_searchenv
_wsearchenv


_tsearchenv_s
_searchenv_s
_wsearchenv_s


_tsetlocale
setlocale
_wsetlocale


_tsopen
_sopen
_wsopen


_tsopen_s
_sopen_s
_wsopen_s


_tspawnl
_spawnl
_wspawnl


_tspawnle
_spawnle
_wspawnle


_tspawnlp
_spawnlp
_wspawnlp


_tspawnlpe
_spawnlpe
_wspawnlpe


_tspawnv
_spawnv
_wspawnv


_tspawnve
_spawnve
_wspawnve


_tspawnvp
_spawnvp
_wspawnvp


_tspawnvpe
_spawnvpe
_wspawnvpe


_tsplitpath
_splitpath
_wsplitpath


_tsplitpath_s
_splitpath_s
_wsplitpath_s


_tstat
_stat
_wstat


_tstat32
_stat32
_wstat32


_tstat32i64
_stat32i64
_wstat32i64


_tstat64
_stat64
_wstat64


_tstat64i32
_stat64i32
_wstat64i32


_tstati64
_stati64
_wstati64


_tstof
atof
_wtof


_tstof_l
_atof_l
_wtof_l


_tstoi
atoi
_wtoi


_tstoi64
_atoi64
_wtoi64


_tstoi64_l
_atoi64_l
_wtoi64_l


_tstoi_l
_atoi_l
_wtoi_l


_tstol
atol
_wtol


_tstol_l
_atol_l
_wtol_l


_tstrdate
_strdate
_wstrdate


_tstrdate_s
_strdate_s
_wstrdate_s


_tstrtime
_strtime
_wstrtime


_tstrtime_s
_strtime_s
_wstrtime_s


_tsystem
system
_wsystem


_ttempnam
_tempnam
_wtempnam


_ttempnam_dbg
_tempnam_dbg
_wtempnam_dbg


_ttmpnam
tmpnam
_wtmpnam


_ttmpnam_s
tmpnam_s
_wtmpnam_s


_ttoi
atoi
_wtoi


_ttoi64
_atoi64
_wtoi64


_ttol
atol
_wtol


_tunlink
_unlink
_wunlink


_tutime
_utime
_wutime


_tutime32
_utime32
_wutime32


_tutime64
_utime64
_wutime64


_ui64tot
_ui64toa
_ui64tow


_ui64tot_s
_ui64toa_s
_ui64tow_s


_ultot
_ultoa
_ultow


_ultot_s
_ultoa_s
_ultow_s


_ungettc
ungetc
ungetwc


_ungettc_nolock
_ungetc_nolock
_ungetwc_nolock


_ungettch
_ungetch
_ungetwch


_ungettch_nolock
_ungetch_nolock
_ungetwch_nolock


_vftprintf
vfprintf
vfwprintf


_vftprintf_l
_vfprintf_l
_vfwprintf_l


_vftprintf_p
_vfprintf_p
_vfwprintf_p


_vftprintf_p_l
_vfprintf_p_l
_vfwprintf_p_l


_vftprintf_s
vfprintf_s
vfwprintf_s


_vftprintf_s_l
_vfprintf_s_l
_vfwprintf_s_l


_vsctprintf
_vscprintf
_vscwprintf


_vsctprintf_l
_vscprintf_l
_vscwprintf_l


_vsctprintf_p
_vscprintf_p
_vscwprintf_p


_vsctprintf_p_l
_vscprintf_p_l
_vscwprintf_p_l


_vsntprintf
_vsnprintf
_vsnwprintf


_vsntprintf_l
_vsnprintf_l
_vsnwprintf_l


_vsntprintf_s
_vsnprintf_s
_vsnwprintf_s


_vsntprintf_s_l
_vsnprintf_s_l
_vsnwprintf_s_l


_vstprintf
vsprintf
_vswprintf


_vstprintf_l
_vsprintf_l
_vswprintf_l


_vstprintf_p
_vsprintf_p
_vswprintf_p


_vstprintf_p_l
_vsprintf_p_l
_vswprintf_p_l


_vstprintf_s
vsprintf_s
vswprintf_s


_vstprintf_s_l
_vsprintf_s_l
_vswprintf_s_l


_vtcprintf
_vcprintf
_vcwprintf


_vtcprintf_l
_vcprintf_l
_vcwprintf_l


_vtcprintf_p
_vcprintf_p
_vcwprintf_p


_vtcprintf_p_l
_vcprintf_p_l
_vcwprintf_p_l


_vtcprintf_s
_vcprintf_s
_vcwprintf_s


_vtcprintf_s_l
_vcprintf_s_l
_vcwprintf_s_l


_vtprintf
vprintf
vwprintf


_vtprintf_l
_vprintf_l
_vwprintf_l


_vtprintf_p
_vprintf_p
_vwprintf_p


_vtprintf_p_l
_vprintf_p_l
_vwprintf_p_l


_vtprintf_s
vprintf_s
vwprintf_s


_vtprintf_s_l
_vprintf_s_l
_vwprintf_s_l


vtprintf_s_l
_vprintf_s_l
_vwprintf_s_l

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

freestyler 發表在 痞客邦 留言(0) 人氣(1,266)

  • 個人分類:程式筆記
▲top
«12

自訂側欄

近期文章

  • [轉錄]掀開法拍代標業者的黑幕
  • eCos 時間管理
  • 暫存檔使用
  • char <-> TCHAR
  • 嵌入式系統資料匯總
  • 寫Log的API使用不定參數
  • C/C++中的volatile使用時機?
  • Windows 開機過程
  • 何謂callback function?
  • SQLite 相關資源

個人頭像

freestyler
暱稱:
freestyler
分類:
好友:
累積中
地區:

文章彙整

文章分類

  • 房產相關 (1)
  • 嵌入式系統 (2)
  • 程式筆記 (11)
  • 未分類文章 (1)