- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 iOS轻量级布局引擎 BLSmartLayoutEngine
背景开发iOS原生app的时候不可避免有些场景需要手写UI,鉴于之前使用系统或者开源的布局框架影响到开发效率,所以抽空实现了一个简单的布局引擎BLSmartLayoutEngine.BLSmartLayoutEngine主要解决UI布局两个痛点:1:系统布局或者开源框架诸如autoresizing,auto-layout,Masonry等手工写起来相对比较繁琐开发效率低,并且Size Class有系
2017-07-05 15:30:21 868
原创 JSValue 在MRC下定义Block Property引起Block调用异常的一个坑
坑是什么笔者在实现一个功能的过程中发现,对同一个JSContext在不同的函数块里面定义Block Property,有可能会产生Block Property映射关系错乱,结果通常会导致程序崩溃。 例如,在a函数里面对JSContext定义了add1,add2,add3三个Block(对于JS来说实际上是JS函数),在函数b里面对JSContext定义了delete1,delete2两个Block
2017-07-05 15:20:35 902
原创 DirectUI框架GUIFW
最近项目没那么忙,就对学习做了个总结,也抽出点时间学习了DuiLib,也总结了Qt库的一些可借鉴的思想。这两个库有许多学习的地方,于是就抽丝剥茧,写了一个简单的DirectUI框架guifw皮肤库,可以去http://download.csdn.net/detail/sllins/7707771下载看看效果,先看看下面的效果
2014-08-03 03:13:34 7140 2
原创 在CentOS下使用源代码安装MySQL
几经波折,可喜可贺,记录如下:1:如果你未安装ncurses包,那么:去下载一个ncurses-5.6.tar.gz并安装:输入如下命令:[root@localhost root]#wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz //下载包[root@localhost root]#tar zxvf ncurses-5.6.tar.gz //解压[root@localhost root]#cd ncurses-5.6[root@loc
2011-03-11 12:48:00 3981
原创 类的内存布局小议
看代码:class A{ int a; virtual void hello(){}};class B : virtual public A{ int a; virtual void hello(){}};class C : virtual public A{ int a; virtual void hello(){}};class D : public B, public C{ int a;
2010-09-21 06:21:00 809
原创 关于计算机的数据内存问题的一点小探讨
<br />首先说明使用的系统是32位的。<br /><br />我们先看看下面这段简单的程序:<br />#include<stdio.h><br />#include<string.h><br />main()<br />{<br /> struct{<br /> char s;<br /> short a;<br /> }text;<br /> text.s='s';<br /> char *ptr=
2010-06-24 16:32:00 644
原创 单实例运行
在网上找了很久的单实例运行解决方法,一般都是一样的思路,我们先看看代码:HANDLE m_hMutex = ::CreateMutex(NULL, TRUE, "MyApp"); if (GetLastError() == ERROR_ALREADY_EXISTS) //程序已经运行 { AfxMessageBox(“该程序已运行”);
2010-05-04 22:06:00 1257
原创 气泡提示
气泡提示和气球提示是不一样的,如果要实现气球提示(经常在系统栏弹出的提示)需要去微软网站下载新的SDK才能支持。我们来看看气泡提示是怎么样的。1、 写一个类继承CToolTipCtrl。2、 在类中添加下列方法BOOL AddTool(UINT nID,LPCTSTR Text){ TOOLINFO ti; memset(&ti,0,size
2010-05-04 21:51:00 3168
原创 点击客户区移动窗口
添加鼠标左键按下响应函数:1、 声明afx_msg void OnLButtonDown(UINT nFlags, CPoint point);2、 消息映射BEGIN_MESSAGE_MAP(CDddDlg, CDialog) //{{AFX_MSG_MAP(CDddDlg) ON_WM_LBUTTONDOWN() //}}AFX_MSG_
2010-05-04 21:48:00 1297
原创 设置窗口背景透明
新建一个MFC Wizard项目,基于对话框。我们来看看下面这段代码:SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)^0x80000);//加载dllHINSTANCE hInst=LoadLibrary("User32.dll");if(hInst)
2010-05-04 21:27:00 3021
原创 创建任意形状的窗口
1、 新建一个MFC AppWizard项目,选择选基于文档或者对话框都可以。2、 添加两个图片,如下,第二张图片把第一张图片的中间部分镂空,也即删除该部分区域,让背景透明 3、 添加位图资源,导入上面的那两张图片。 4、 新建一个基类为CWnd的类TransparentWnd,代码如下: 头文件://Transparent
2010-05-04 21:05:00 2000
原创 动态链接库(DLL)的开发和使用
一、DLL简介它是Dynamic Link Library 的缩写形式,DLL 是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个D
2010-04-27 13:46:00 25609 10
原创 ActiveX控件的使用(VC6.0)
1. ActiveX控件简介 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的网络主要包括Windows和Mac)中任意运行的程序。这个
2010-04-24 23:19:00 17352 6
原创 JMF--视频通话篇
Java媒体框架(JMF):该核心框架支持不同媒体(如:音频输出和视频输出)间的时钟同步。它是一个标准的扩展框架,允许用户制作纯音频流和视频流。 这里只是说模拟视频通话的过程,而关于JMF的学习介绍请另见其他文章。 2.JMF在处理对媒体数据方面体现了很强的功能,MyQQ的制作在这学期的前段时间已经完成了视频通话功能的模拟。语音聊天不太直观,无法截图,但其原理也和视频通话一样,
2010-04-09 13:30:00 3026 5
原创 MCI编程预备
l MCI简介:首先,让我们来看看MCI的定义: MCI [2]( Media Control Interface,媒体控制接口 ) 向基于Windows操作系统的应用程序提供了高层次的控制媒体设备接口的能力。程序员不再需要关心具体设备的差异,就可以对激光唱机(CD)、视盘机、波形音频设备、视频播放设备和MIDI设备等媒体设备进行控制。应用程序通过MCI发送相应的命
2010-04-08 15:45:00 1513 4
原创 关于QQ的一些东西
1、看看QQ点击右键或者其他一些按钮时任务管理器里的内容:-------------------------------------------------------------------------------------------- 2、再看看点击改变窗口风格等---------------------------------------
2010-04-05 14:01:00 1009 2
原创 MFC窗口特效之动画效果(一)
最近在学习MFC的过程中,看到一个窗口动画特效例子,不过它是在一个对话框里面嵌入效果,我想如果能把它的代码提取出来再写成一个窗口动画类就好了。于是便着手写了这个类,你可以去CSND下载(http://download.csdn.net/source/2196359)这个代码运行看看。闲话少说,先看看这个类的声明: /**************************
2010-04-02 15:56:00 9862 2
原创 MFC开门篇之Windows API程序设计(一)
终于下定决心,往C++上爬了,用了两天的时间把C++基础语法语义等复习了一遍,再用了几天的时间粗略地把Win32程序设计过了一遍,之后的一礼拜把一本MFC入门书消灭了,咋一看还干了挺多的事情,呵呵,感觉还不错。最近在忙着看MCF的一些内容。目前看得不深入,所以感想不多,先谈谈自己的入门感想吧,总结一下心得,温故知新。为什么把题目叫做MFC开门篇之Windows API程序设计呢?学习MFC,当
2010-04-01 15:22:00 2235
原创 你的未来还是我的未来?
使用Java 开发桌面应用程序已近两年,基于Windows平台,开发的项目也有一些,感觉挺好,而光环背后的黑暗比起纯粹的黑暗更可怕。为什么Java SE开发的软件能顺利在我们的机器上运行呢?因为java是站在巨人的肩膀上,而这个巨人便是JVM,所幸的是我们的Windows拥有这个巨人平台,让我们的软件拥有发挥的舞台,而没有了JVM,什么都是扯淡,就像没有了Windows很多软件无法生存一样。放
2010-03-13 17:10:00 668 2
MFC DLL开发和使用的例子
2010-04-27
Win32动态链接库开发和使用的例子
2010-04-27
VC6.0开发的上网直通车
2010-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人