
C/C++/Linux/MacOS
文章平均质量分 59
C/C++/Linux/MacOS
YB程序员
高山流水遇知音,偏执之爱独伤心
展开
-
mfc包含的头文件
#include // MFC 核心组件和标准组件#include // MFC 扩展#include // MFC 自动化类翻译 2013-12-31 13:41:43 · 1606 阅读 · 0 评论 -
duilib速记
m_pm.AddPostPaint(pButton);原创 2013-12-07 15:40:25 · 2298 阅读 · 0 评论 -
图标信息
图标尺寸Windows XP图标有四种尺寸,建议使用以下四种尺寸:(1) 48×48像素(2) 32×32像素(3) 24×24像素(4) 16×16像素转载 2014-01-04 22:38:35 · 467 阅读 · 0 评论 -
LPCTSTR:类型
LPCTSTR: #ifdef _UNICODE typedef const wchar_t * LPCTSTR; #else typedef const char * LPCTSTR; #endif原创 2013-12-25 10:15:48 · 820 阅读 · 0 评论 -
回调函数 C++
回调函数(1)概念:回调函数,顾名思义,就是使用者自己定义一个函数,使用者自己实现这个函数的程序内容,然后把这个函数作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。(2)标准Hello World程序:转载 2013-12-25 15:04:45 · 522 阅读 · 0 评论 -
转载 浅谈工作中使用过的几种C++界面库
通常一个界面库是否有广大的使用人群,我觉得与以下几个因素有关:支持的操作系统是否多样,支持的操作系统市场占有率是否大,使用是否方便,是否有良好的"所见即所得"(WYSIWYG)的开发工具支持,是否有经济实力的雄厚的大公司支持等等。结合我使用过的的几种C++界面库和大家交流一下。1.MFC(MicroSoft Foundation classes):相信在windows下进行开发的各位同转载 2014-01-21 14:25:28 · 773 阅读 · 0 评论 -
char 有符号
char 分为有符号性(signed)和无符号型(unsigned)两种:Ø 若是signed型,就意味着取值范围为[-128,127];Ø 若是unsigned型,就意味着取值范围为[0,255];java中的byte 其实是unsigned char类型转载 2014-01-22 15:30:00 · 1136 阅读 · 0 评论 -
C++ int long字节
16位系统:long是4字节,int是2字节32位系统:long是4字节,int是4字节64位系统:long是8字节,int是4字节原创 2014-01-26 09:53:37 · 853 阅读 · 0 评论 -
Lua变量判断空
Lua变量判断空原创 2014-12-03 11:07:39 · 3261 阅读 · 1 评论 -
欢迎使2222222222
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I原创 2018-02-07 19:00:39 · 215 阅读 · 0 评论 -
NodeJS的轮子
Nodejs 引入C++的各个平台调用dockfile部署失败原创 2018-04-04 18:51:56 · 220 阅读 · 0 评论 -
java日志
日志原创 2018-04-19 11:25:29 · 137 阅读 · 0 评论 -
java代码
private void getCartStructure(Long orderId, PreModifyDiscountParam modifyDiscountInfo) { CallerInfo c = Profiler.registerInfo("market.presale.getCartStructure", "presale-sdk-web", false, true...原创 2018-08-17 12:19:20 · 219 阅读 · 0 评论 -
configure make makeinstall
文章分类:操作系统 这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make 是用来编译的,它从Makefile中读取指令,然后编译。make install 是用来安装的,...2010-12-28 17:42:00 · 115 阅读 · 0 评论 -
CPP virtual function
CPP 虚函数:多态:依靠virtualjava 多态:依靠注解overridejava的所有的函数都可以说是虚函数 , 抽象函数是纯虚函数 继承用public继承 那么基类所有的访问标识在子类不变 protected还是protected protected只有类本身 和类的子类可以访问,对象是无法访问的! 在继承上 他跟private没有任何区别! ...2011-05-06 10:30:00 · 143 阅读 · 0 评论 -
C 指针
1:指针常量:char* const p;常量指针:const char *p 或 char const *p 2:数组指针:是个指针 ,指向数组而已,在32位系统下永远是4个字节也许应该这样定义: int(*)[10] p; 但是编译器要求这样定义:int(*p2)[10]指针数组 :,首先他是个数组,他的元素都是指针int *p[10] ...2011-07-06 11:19:00 · 110 阅读 · 0 评论 -
判断大端小端机器 以及java C++两种语言socket通讯时的数据传输
1:判断大端小端机器方法inti=0X123456780X120X340X560X78 大端存储(BigEndian)按照字符串从左向右的顺序存储0X78 0X560X340X12小端存储(LittleEndian) 程序:利用联合类型,联合类型,个联合共享一段内存空间,一个联合变量的长度是各成员中最长的长度 int main(){ union ut{ ...2012-11-04 18:48:00 · 315 阅读 · 0 评论 -
C++ 精度
C语言 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是__B__。A)x=x*100+0.5/100.0 B)x=(x*100+0.5)/100.0C)x=(int)(x*10...2012-11-06 18:21:00 · 228 阅读 · 0 评论 -
C 一个数组删除一项 并且移位
//一个数组 删除一项的操作 //int size = jsonModel->valueArr.size(); for(int i = index_list.count() - 1; i >= 0; --i) { int row = index_list[i].row(); int p = row; int q = p+1; //定义两个值 存储这地址 if (p!=size-1) {...2012-11-06 18:21:00 · 246 阅读 · 0 评论 -
C C++标准
C:C89:main()是可以的C99: int main(void) int main(int argc,char* argv[])C++:风格C++98: int main() int main(int argc,char *argv[])但是:int main(int argc,char *argv[],char *envp[]) 这不是标准C里面...2012-11-06 18:22:00 · 88 阅读 · 0 评论 -
mfc 消息传递
MFC:發送消息SendMessage: 自定義消息:#define WM_REFRESH WM_USER+200 點擊子窗體按鈕時,發送消息SendMessage(pfartherDialog-> hWnd,WM_REFRESH,(WPARAM)m_Data, ,(LPARAM)nBufSize); pfartherDialog爲父窗口指針,m_Data爲子窗體編輯框中的數據,nB...2012-11-06 18:22:00 · 147 阅读 · 0 评论 -
C++数据结构--链表
用C++ 实现链表:首先功能分析: 构造,清理,增删改查,求大小 判断空 ,取头取尾 #include <iostream> using namespace std; typedef int T; //链表类 class LinkedList { struct Node { T data; ...2012-11-06 18:23:00 · 117 阅读 · 0 评论 -
Android.mkw文件
FILE_LIST := $(wildcard $(LOCAL_PATH)/[DIRECTORY]/*.cpp)LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)2012-11-06 18:24:00 · 155 阅读 · 0 评论 -
C++虚析构和java的override
刚刚在优快云上看到了一道C++找错题题目如下: [code=C/C++][/code]classA{public:A(){}~A(){}};classB:publicA{public:B(){}~B(){}};intmain(){A*p=newB;deletep;p=0;return0;}问题出...2012-11-06 18:24:00 · 181 阅读 · 0 评论 -
cocos2d-x android
移植步骤:1:ndk环境搭建linux环境 2:Android.mk文件的编写:四个核心文件:1):android/jni/Application.mk 2):android/jni/Android.mksubdirs:=$(addprefix$(LOCAL_PATH)/../../../,$(addsuffix/Android.mk,\cocos...2012-11-06 18:25:00 · 92 阅读 · 0 评论 -
VC代码小摘抄
CBitmap bitmap; CBitmap* pOldBitmap; CDC MemDC; MemDC.CreateCompatibleDC(&picture); ///建立与显示设备兼容的内存设备场境 HBITMAP hbitmap=(HBITMAP)::LoadImage(NULL,_T("systempic.bmp"),IMAGE_BITMAP...原创 2013-04-24 15:30:39 · 116 阅读 · 0 评论 -
gcc 常用
LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。 LD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意,LD_LIBRARY_PATH中指定的路径会在系统默认路径之前进行查找。 #ifdef WIN32#pragma mess...原创 2012-11-28 15:36:11 · 109 阅读 · 0 评论 -
mfc 触发自定义消息
PostMessage是Windows API(应用程序接口) 中的一个常用函数,用于将一条消息放入到消息队列中。函数功能该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回,是异步消息模式。消息队列里的消息通过调用GetMessage和PeekMessage取得。 #define WMU_GRAPHNOTIFY (WM_USE...原创 2013-05-31 21:10:28 · 490 阅读 · 0 评论 -
ATL 和 COM 的关系
ATL是 COM开发工具 简化了 com开发的繁琐,提高了开发效率 ATL是ActiveX Template Library 的缩写,它是一套C++模板库。使用ATL能够快速地开发出高效、简洁的代码(Effective and Slim code) ...原创 2013-06-15 19:51:57 · 150 阅读 · 0 评论 -
简易makefile文件及makefile文件宏
简易makefile文件: ----------------------------start file ---------------------------------------------------------------------------CC=gcc #定义编译器为gccRM = rm –f INC = . #定义头文...原创 2013-01-04 11:46:42 · 148 阅读 · 0 评论 -
ado sql操作及防止注入
/*sql.Format(_T("delete from SELLINFO where Merchandise ='%s'"), m_name); m_pConnection->Execute((_bstr_t)sql, NULL, adCmdText); m_list.DeleteItem(pos);*/ //ÑéÖ¤sql×¢ÈëÎÊÌâ//_ConnectionP...原创 2013-06-25 16:03:13 · 213 阅读 · 0 评论 -
CString char* BSTR
BSTRCOM是一种跨编程语言的平台,需要提供语言无关的数据类型。多数编程语言有自己的字符串表示。●C++ 字符串是以0结束的ASCII或Unicode字符数组。●Visual Basic字符串是一个ASCII字符数组加上表示长度的前缀。●Java字符串是以0结束的Unicode字符数组。需要定义一种通用的字符串类型,可以很容易的匹配到不同编程语言。在C++中,就是BSTR。...原创 2013-06-25 16:48:12 · 100 阅读 · 0 评论 -
8进制转10进制 转2进制
c语言中 8进制 转10进制 转二进制int eight = 023; 3*8^0+2*8^1=19 16 8 4 2 1 ...原创 2013-06-26 11:03:40 · 215 阅读 · 0 评论 -
MFC经验小总结
1.去除菜单 在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数中加入一句: cs.hMenu = NULL;2:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。不过这又引入了另外一个警 ...原创 2013-11-13 14:18:58 · 253 阅读 · 0 评论 -
vc学习 实用自定义的控件
自己重载了 static控件 但是重载完后不知道怎么使用 突然发现在ui关联代码的时候 可以选择类型 这样就可以了实用自己定义的类型了[img]http://dl2.iteye.com/upload/attachment/0086/4209/02ec3e84-5aa4-3915-9d6b-3d4c131b2425.png[/img]...原创 2013-07-02 12:54:16 · 111 阅读 · 0 评论 -
HashTable 构建与思考
1)typedef struct hashnode_struct{struct hashnode_struct *next;const char *key;void *val;}* hashnode, _hashnode; _hashnode obj;hashnode p = &obj; p是一个指针 HashTable.c:201: warn...原创 2013-01-14 14:53:04 · 127 阅读 · 0 评论 -
C++常用代码入门
1:从C 到C++ 的语法注意 关于Struct C++语言将struct当成类来处理的,所以C++的struct可以包含C++类的所有东西,例如构造函数,析构函数,元等,struct HE{ int a =0;} // C++ C 编译不能通过初始化方式: C++的struct初始化struct HE{ int a;};int main...原创 2013-11-23 09:55:36 · 1566 阅读 · 0 评论 -
eclipse cdt 配置
CPLUS_INCLUDE_PATH=C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\mingw32\bits;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include C_INCLUDE_PATH=C:\MinGW\include LIBRARY_PATH=C:\MinGW...原创 2013-11-27 11:36:43 · 125 阅读 · 0 评论 -
stl温习
map 标准的关联式容器 key是唯一的 map 采用红黑树变体的平衡二叉树的数据结构, 因此插入和删除比vector快 set采用红黑树插入: 1:pair方式 map.insert(pair<int, string>(2, "")); make_pair() 2...原创 2013-02-20 17:21:21 · 113 阅读 · 0 评论 -
关于刷新
BOOL InvalidateRect( HWND hWnd, // 窗口句柄 CONST RECT* lpRect, // 矩形区域 BOOL bErase //是否擦除背景); InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效。InvalidateRect函数中的参数TRUE表示...原创 2013-12-18 08:56:22 · 119 阅读 · 0 评论