摘要:
说到内存管理,对于c++的程序员确实是一件头痛的事情,也是程序员功力的真正体现,其实我所理解的内存管理很简单,哪里用了哪里释放。如果是在object c2.0里,我们直接用它的垃圾回收,但如果是在ios中,则最好还是自己老老实实的管理内存。1.Object C里有一个保留计数器也叫引用计数用于记录一个对像的使用次数。当alloc或者new或者通过copy消息创建一个对像时,计数器将被值1. 如果要增加对像的保留计数器,可以给对偈发送一条retain消息,要减少对像的保留计数器值,可以给对像发送一条release消息。当一个对像的保留计数器值为0的时候也就是被销毁的时候。Object c会自动发 阅读全文
摘要:
好久没有更新过blogs了,前阵子身体不好休息了大半年。迫于生活,现在在一家小公司上班,又不能上网,整天的写代码。现在一直要上到过年,中间没有休息,哎......感觉离自己想要的生活越来越远了,至从第一次创业失败,现在真的找不回自己了。这阵子由于一个公司项目,接触到sliverlight。希望在这里与大家一起共同学习;找回自己。 阅读全文
摘要:
一:CString 与int互转 CString转int可以用atoi,atol等; int 转CString 可以用format 二:CString 与char*互转 1.char* 转CString可以直接转换 CString strtest; char* pstr=”my name’s gegewu”; strtest=pstr; 2.CString 转char* a,可以用CString类... 阅读全文
摘要:
代码: 1.stdafx.h //加入bcg库头文件 #include <BCGCBProInc.h> 2.app类: class Cbcg1App : public CWinApp,CBCGPWorkspace{public: Cbcg1App(); // 重写public: virtual BOOL InitInstance(); // 实现 afx_msg void OnAp... 阅读全文
摘要:
代码: void Cgditest1Dlg::OnPaint(){ if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0); // 使图标在工作矩形中居中 int cxIcon = Get... 阅读全文
摘要:
代码: void Cgditest1Dlg::OnPaint(){ if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0); // 使图标在工作矩形中居中 int cxIcon = Get... 阅读全文
摘要:
VC 说明 LineCapAnchorMask AnchorMask 指定用于检查线帽是否为锚头帽的掩码。 LineCapArrowAnchor ArrowAnchor 指定箭头状锚头帽。 LineCapCustom Custom 指定自定义线帽。 LineCapDiamondAnchor DiamondAnchor 指定菱形锚头帽。 LineCapFlat Flat 指定平线帽。 LineCap... 阅读全文
摘要:
void CGdi1View::OnDraw(CDC* pDC){CGdi1Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);Graphics graphics(pDC->m_hDC); Pen newpen(Color(255,0,0),3);newpen.SetWidth(10);newpen.SetStartCap(LineCapRound);/... 阅读全文
摘要:
void CGdi1View::OnDraw(CDC* pDC){CGdi1Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);//graphics graphics(pDC->m_hDC);//注意不要写错。我查了半天 汗Graphics graphics(pDC->m_hDC); Pen newpen(Color(255,0,0),3);new... 阅读全文
摘要:
晕死了,找了好久GDI+的开发包,找到也下不下来,后来在自己的硬盘上找到。当场晕倒… 先在vc6的环境配置中,加入GDI+的include和lib目录。 新建一个工程,在stdafx.h中加入 #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include "GdiPlus.h"using namespace Gdi... 阅读全文