array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 C++变量命名规范 C++变量命名规范 - 爱码网
hujianhua

a     Array                       数组

b     BOOL (int)                   布尔(整数)

by     Unsigned Char (Byte)             无符号字符(字节)

c     Char                       字符(字节)

cb     Count of bytes                 字节数

cr     Color reference value           颜色(参考)

cx     Count of x (Short)             x的集合(短整数)

dw     DWORD   (unsigned long)           双字(无符号长整数)

f     Flags   (usually multiple bit values)   标志(一般是有多位的数值)

fn     Function                     函数

g_     global                     全局的

h     Handle                     句柄

i     Integer                     整数

l     Long                       长整数

lp     Long pointer                 长指针

m_     Data member of a class           一个类的数据成员

n     Short int                   短整数

p     Pointer                     指针

s     String                     字符串

sz     Zero terminated String           0结尾的字符串

tm     Text metric                   文本规则

u     Unsigned int                 无符号整数

ul     Unsigned long (ULONG)           无符号长整数

w     WORD (unsigned short)           无符号短整数

x,y   x, y coordinates (short)         坐标值/短整数

v     void                      

有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。

前缀     类型     例子

g_   全局变量     g_Servers

C   类或者结构体     CDocumentCPrintInfo

m_   成员变量     m_pDocm_nCustomers

VC常用前缀列表:

前缀     类型     描述     例子

ch   char 8位字符   chGrade

ch   TCHAR     16UNICODE类型字符     chName

b   BOOL     布尔变量     bEnabled

n   int   整型(其大小由操作系统决定)     nLength

n   UINT     无符号整型(其大小由操作系统决定)     nLength

w   WORD     16位无符号整型   wPos

l     LONG     32位有符号整型   lOffset

dw   DWORD     32位无符号整型     dwRange

p   *     Ambient memory model pointer 内存模块指针,指针变量   pDoc

lp   FAR*     长指针     lpDoc

lpsz LPSTR     32位字符串指针     lpszName

lpsz LPCSTR     32位常量字符串指针     lpszName

lpsz LPCTSTR     32UNICODE类型常量指针     lpszName

h   handle     Windows对象句柄     hWnd

lpfn (*fn)()     回调函数指针 Callback Far pointer to CALLBACK function     lpfnAbort

Windows对象名称缩写:

Windows对象     例子变量     MFC     例子对象

HWND   hWnd;     CWnd*     pWnd;

HDLG   hDlg;     CDialog*     pDlg;

HDC     hDC;     CDC*     pDC;

HGDIOBJ     hGdiObj;     CGdiObject*   pGdiObj;

HPEN   hPen;     CPen*     pPen;

HBRUSH hBrush;     CBrush*     pBrush;

HFONT   hFont;     CFont*     pFont;

HBITMAP     hBitmap;     CBitmap*     pBitmap;

HPALETTE     hPalette;     CPalette*     pPalette;

HRGN   hRgn;     CRgn*     pRgn;

HMENU hMenu;     CMenu*     pMenu;

HWND   hCtl;     CStatic*     pStatic;

HWND   hCtl;     CButton*     pBtn;

HWND   hCtl;     CEdit*     pEdit;

HWND   hCtl;     CListBox*     pListBox;

HWND   hCtl;     CComboBox*     pComboBox;

VC常用宏定义命名列表:

前缀     符号类型     符号例子     范围

IDR_     标识多个资源共享的类型     IDR_MAINFRAME     1~0x6FFF

IDD_     对话框资源(Dialog     IDD_SPELL_CHECK     1~ 0x6FFF

HIDD_   基于对话框的上下文帮助     HIDD_SPELL_CHECK     0x20001~0x26FF

IDB_     位图资源(Bitmap     IDB_COMPANY_LOGO     1~0x6FFF

IDC_     光标资源(Cursor     IDC_PENCIL   1~0x6FFF

IDI_     图标资源(Icon     IDI_NOTEPAD 1~0x6FFF

ID_IDM_     工具栏或菜单栏的命令项     ID_TOOLS_SPELLING     0x8000~0xDFFF

HID_     命令上下文帮助     HID_TOOLS_SPELLING     0x18000~0x1DFFF

IDP_     消息框提示文字资源     IDP_INVALID_PARTNO     8~0xDFFF

HIDP_   消息框上下文帮助     HIDP_INVALID_PARTNO     0x30008~0x3DFFF

IDS_     字符串资源(String     IDS_COPYRIGHT     1~0x7FFF

IDC_     对话框内的控制资源     IDC_RECALC   8~0xDFFF

Microsoft MFC宏命名规范

名称     类型

_AFXDLL     唯一的动态连接库(Dynamic Link LibraryDLL)版本

_ALPHA 仅编译DEC Alpha处理器

_DEBUG 包括诊断的调试版本

_MBCS   编译多字节字符集

_UNICODE     在一个应用程序中打开Unicode

AFXAPI MFC提供的函数

CALLBACK     通过指针回调的函数

库标识符命名法

标识符   值和含义

u   ANSIN)或UnicodeU

d   调试或发行:D = 调试;忽略标识符为发行

静态库版本命名规范

   描述

NAFXCWD.LIB     调试版本:MFC静态连接库

NAFXCW.LIB     发行版本:MFC静态连接库

UAFXCWD.LIB     调试版本:具有Unicode支持的MFC静态连接库

UAFXCW.LIB     发行版本:具有Unicode支持的MFC静态连接库

动态连接库命名规范

名称     类型

_AFXDLL     唯一的动态连接库(DLL)版本

WINAPI     Windows所提供的函数

Windows.h中新的命名规范

类型     定义描述

WINAPI 使用在API声明中的FAR PASCAL位置,如果正在编写一个具有导出API人口点的DLL,则可以在自己的API中使用该类型

CALLBACK     使用在应用程序回调程序,如窗口和对话框过程中的FAR PASCAL的位置

LPCSTR LPSTR相同,只是LPCSTR用于只读串指针,其定义类似(const char FAR*

UINT     可移植的无符号整型类型,其大小由主机环境决定(对于Windows NTWindows 9x32位);它是unsigned int的同义词

LRESULT     窗口程序返回值的类型

LPARAM 声明lParam所使用的类型,lParam是窗口程序的第四个参数

WPARAM     声明wParam所使用的类型,wParam是窗口程序的第三个参数

LPVOID 一般指针类型,与(void *)相同,可以用来代替LPSTR

 

转自:http://www.cnblogs.com/zhangpengshou/archive/2008/10/19/1314424.html

分类:

技术点:

相关文章: