2014年7月16日

代码编写横屏的UIView

摘要: - (id)initWithFrame:(CGRect)frame{ if(self= [superinitWithFrame:frame]) { // Important here, rotate THIS UIView [selfsetCenter:CGPointMake(160... 阅读全文

posted @ 2014-07-16 10:29 XCoderLiu 阅读(300) 评论(0) 推荐(0)

2014年4月26日

MFC去掉win7玻璃效果

摘要: 在MainFrame的OnCreate中添加以下代码if (CWnd::OnCreate(lpCreateStruct) == -1) return -1; HINSTANCE hInstance = LoadLibrary(_T("UxTheme.dll")); if (hInstance) { ... 阅读全文

posted @ 2014-04-26 20:06 XCoderLiu 阅读(317) 评论(0) 推荐(0)

2014年4月12日

iOS UITableView

摘要: 1 .h文件 2 #import 3 4 @interface EXTVV2ViewController : UIViewController 5 6 @end 7 // 8 // EXTVV2ViewController.m 9 // ExerciseTableViewV2 10 // 11 // Created by hxl on 13-5-20. 12 // Copyright (c) 2013年 xiaolei.hu. All rights reserved. 13 // 14 .m文件 15 /* ... 阅读全文

posted @ 2014-04-12 15:38 XCoderLiu 阅读(386) 评论(0) 推荐(0)

2014年3月15日

ReactiveCocoa Tutorial

摘要: ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2ReactiveCocoa教程——明确的介绍:第一部分(共两部分)As an iOS developer, nearly every line of code you write is in reaction to some event; a button tap, a received network message, a property change (via Key Value Observing) or a change in user’s location v 阅读全文

posted @ 2014-03-15 19:45 XCoderLiu 阅读(806) 评论(0) 推荐(0)

2014年2月22日

全局变量、局部变量、静态全局变量、静态局部变量的区别

摘要: C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量具有局部作用域。它只被初始化一次,自从第一次初始化直到程序与你新内阁结束都一直存在,他和全局变量的区别在于全局变量对所有的函数都是可见的,而静态局部变量只对定义自己的函数体始终可见。局部变量也只有局部作用域,他是自动对象,他在程序运行期间不是一直存在,而是只在函数执行期间存在 阅读全文

posted @ 2014-02-22 19:32 XCoderLiu 阅读(196) 评论(0) 推荐(0)

2014年2月16日

socket编程五种模型

摘要: 客户端:创建套接字,连接服务器,然后不停的发送和接收数据。比较容易想到的一种服务器模型就是采用一个主线程,负责监听客户端的连接请求,当接收到某个客户端的连接请求后,创建一个专门用于和该客户端通信的套接字和一个辅助线程。以后该客户端和服务器的交互都在这个辅助线程内完成。这种方法比较直观,程序非常简单而且可移植性好,但是不能利用平台相关的特性。例如,如果连接数增多的时候(成千上万的连接),那么线程数成倍增长,操作系统忙于频繁的线程间切换,而且大部分线程在其生命周期内都是处于非活动状态的,这大大浪费了系统的资源。所以,如果你已经知道你的代码只会运行在Windows平台上,建议采用Winsock I/ 阅读全文

posted @ 2014-02-16 01:35 XCoderLiu 阅读(6541) 评论(0) 推荐(1)

2014年1月28日

COM初体验

摘要: 以前在我学校里培训过一段时间C++,我敬爱的吴老师略有提及。那个时候觉得COM遥不可及,觉得,哇塞好神圣。我觉得自己啥都没学好,我不应该这么早去涉及这片过于光荣的领地。既没有觉悟也没有动力去迎接这样一场学习。让对于COM的学习一拖再拖,就像拖延症。然而现实总是残酷的这项技术早已经不再神秘不再光荣依旧,技术的发展甩给我狠狠地一记巴掌,如果连这种技术都不了解确实很难混下去了。•COM是微软组件对象模型的简称。由于COM具有二进制代码共享的特性,所以它具备了高可开发性、高度可维护性和高度的可移植性(跨开发语言),以至于在Windows上面的诸多应用软件采用了COM来做整体的架构。比如微软的Dire. 阅读全文

posted @ 2014-01-28 22:26 XCoderLiu 阅读(321) 评论(0) 推荐(0)

2014年1月26日

GDI+笔记

摘要: 首先使用GDI+要配置一下环境 项目属性中输入的位置添加gdiplus.lib然后添加头文件并使用命名空间#include using namespace Gdiplus;WinMain函数中添加初始化代码:ULONG_PTR uToken = 0; GdiplusStartupInput input; ::GdiplusStartup(&uToken,&input,NULL);消息环结束时记得关闭GDI+:GdiplusShutdown(uToken);绘制矩形:渐变矩形:纹理矩形(加载位图):函数原型AlphaBlend(HDC hdcDest,int nXOriginDe 阅读全文

posted @ 2014-01-26 22:42 XCoderLiu 阅读(254) 评论(0) 推荐(0)

2014年1月24日

effective C++ 读后笔记

摘要: 首先不得不说侯捷翻译的书大部分我都很喜欢,因为侯捷本身是一名出色的C++技术专家。这本书讲的是C++如何高效的运行,我想要成为一名卓越的开发人员,代码的高效性是必不可少的。很多人的代码质量很差,即使能够勉强运行在以后的维护和重新编码中存在着巨大的问题,甚至是日后的运行投入中会遇到致命的错误。条款01:视C++为一个语言联邦而不是单一一门语言:其可以分为如下几种语言 C、 Object—Oriented C++(封装、继承、多态、虚函数)、Template C++(泛型编程)、STL。C++的高效编程取决于我们使用C++的哪一部分。条款02:尽量以const,enum,inline替换#defi 阅读全文

posted @ 2014-01-24 13:22 XCoderLiu 阅读(299) 评论(0) 推荐(0)

2014年1月19日

GDI 笔记

摘要: 设备环境DC(device context 又称为设备上下文或设备描述表)。它是一个关于如何绘制图形的方法的集合,它既可以绘制各种图形,也可以确定在应用窗体中绘制图形的方式,就是绘图模式和映射模式。 在Win32编程中,设备环境就是HDC来标识。H的意思是Handle句柄的意思。如何获得HDC?一: HDC hdc = ::GetDC(hWnd);::ReleaseDC(hWnd,hdc);//没有release会因为申请不到hdc而黑屏二:1 PAINTSTRUCT ps;2 hdc = BeginPaint(hWnd, &ps);3 4 EndPaint(hWnd, &ps 阅读全文

posted @ 2014-01-19 17:45 XCoderLiu 阅读(426) 评论(0) 推荐(0)

导航