- 博客(42)
- 资源 (31)
- 收藏
- 关注
转载 扩大UIButton 触点范围
ios 扩大uibutton的响应区域给UIButton 建立一个Category--UIButton+EnlargeEdge.h#import #import @interface UIButton (EnlargeEdge)- (void)setEnlargeEdge:(CGFloat) size;- (void)setEnlargeEdgeWithTop:
2014-09-25 17:40:30 920
原创 点击HeadView 实现对cell动态下拉一个TableView,实现对SectionHeader悬停进行设置
想要在TableView中实现动态添加mo
2014-08-19 18:20:01 10862 1
转载 iOS开发常用的第三方类库
在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/library/io
2014-07-27 09:59:38 1078
原创 fread/fwrite 返回值理解
函数原型size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;参 数buffer用于接收数据的内存地址,大小至少是size*count字节.size单个元素的大小,单位是字节count元素的个数,每个元素是size字节.stream
2014-02-17 15:20:00 18271
原创 深拷贝和重载
#include using namespace std;class MyClass{public: MyClass() { cout<<"MyClass()"<<endl; buffer=NULL; num=0; } MyClass(MyClass &object) { cout<<"MyClass(MyClass &object)"<<endl; b
2014-01-08 16:19:06 622
原创 Linux 死锁例子
死锁是在编写多线程并发时候所需要考虑的问题,在多线程软件使用多个互斥锁来保护共享资源时,如果设计不合理会出现多个锁相互嵌套并且都在等待彼此的锁被释放,这样就会出现死锁现象,让系统挂起一直相互等待下去。下面给个例子说明这一现象:/* 头文件 */#include #include #include #include #include pthread_mutex_t mutex_o
2014-01-08 16:01:28 3647
原创 sscanf函数的用法
头文件 #include 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内
2013-08-15 09:34:22 613
原创 具有哲理性的趣味题
你开着一辆车。 在一个暴风雨的晚上。 你经过一个车站。 有三个人正在等公共汽车。 一个是快要死的老人,好可怜的。 一个是医生,他曾救过你的命,是大恩人,你做梦都想报答他。 还有一个女人/男人,她/他是那种你做梦都想嫁/娶的人,也许错过就没有了。 但你的车只能坐一个人,你会如何选择那?请解释一下你的理由。 在你看下面的话之前仔细考虑一下
2013-08-08 14:46:58 985
原创 sqlite 触发器
数据库 表的约束有很多,其中外键是可以很好的表与表之间的关联的约束,然而在删除/修改是,用外键却比较麻烦,所以采用触发器替代外键的方案可以更好的解决这个问题。/***创建班级表***/create table class( id integer primary key autoincrement,/**班级编号 **/ className nvarcha
2013-07-29 10:22:10 2949 1
原创 实现sizeof功能
sizeof 变量名1. 定义:sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数 2. 实现:#define sizeof_v(var) ((size_t) ((char *)(&(var) + 1) - (char *)&(var)))/**对变量的计算**/#define
2013-07-10 17:49:37 3417
原创 人在安稳后的无奈
在从事IT时间说长也不长,说短也不短!在现在社会越来越浮躁的社会,让自己对于做IT还有一丝丝的安慰,因为相对待遇会比其他的行业高一点,然而就是这样的一丝丝安慰,出卖了自己的灵魂,让自己变得行尸走肉,让自己每周从星期一就不知道做什么,只能面对着电脑发呆,头脑很乱,双眼无神,表情很冷漠,在难得的同事之间的聊天,会感觉索然无味;在下班的时候,自己再次的神游,煮饭、吃饭、洗澡、看电影和逛论坛,当然除此之外
2013-05-14 11:49:51 754
原创 linux下使用source insight
安装: 1. sudo apt-get install wine 2.将source insight拷贝到Linux中 3.进入Linux中InsightSetup.exe所在目录,使用wine安装source insight: $wine InsightSetup.exe 之后的界面和Windows完全相同 4.启动source insight 1
2013-01-11 10:13:01 2282
原创 修改MFC标题栏中的图片以及标题设置
要修改MFC中的图标,那么要将修改的图片转换成ico格式才可将ico图片加入到工程,如图:将要要转换的图片放到\RES目录下。可以修改Icon目录图片的属性 在代码中:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){//修改标题栏上的图标 HICON m_hlcon; m_hlcon =
2012-10-17 15:40:26 3361 2
转载 手把手教“MFC版贪吃蛇教程”
写在前面的话本次贪吃蛇教程主要知识点包括以下几个方面1 CView类中的消息响应2 控件的消息响应3 基于CView类内的具体游戏实现4 数组5 游戏图形的实现用CDC类实现。 本版游戏的具体实现是在CViewl类中实现,所以其他类不用添加任何代码。由于此次贪吃蛇需要MFC的开发环
2012-10-16 16:19:35 13266 11
转载 原创 ICMP报文校验和的计算及各种网络报文结构
发送ICMP报文时,必须由程序自己计算校验和,将它填入ICMP头部对应的域中。校验和的计算方法是:将数据以字(16位)为单位累加到一个双字中,如果数据长度为奇数,最后一个字节将被扩展到字,累加的结果是一个双字,最后将这个双字的高16位和低16位相加后取反,便得到了校验和!下面是程序实现源代码:USHORT checksum(USHORT *buffer,int size){
2012-10-15 16:42:00 1017
原创 Install Vmware Tools 安装失败
在Install Vmware Tools 安装失败时,很可能自己在配置选项时,没有配置对。对于懒人来说就是用默认的一键安装一般可以成功:在VM中 Install VMWare Tools 会弹出VMware-Tools安装包tar zxvf VMwareTools-8.1.3-203739.tar.gzcd vmware-tools-distrib/./vmware-in
2012-09-29 15:45:13 1165
原创 fedora9遇到鼠标不能自由切换到设置
关闭fedora的selinux服务,在配置文件中: vi /etc/sysconfig/selinux # This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux securit
2012-09-29 15:34:32 1208
转载 软件开发总结
1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做
2012-09-21 22:07:25 968
原创 Failed to determine path to Apple Application Support directory"解决方
出现该问题的环境:Windows SP3 32位 + VS 2005 + safari 5.1.5 + WebKit-r106729在编译成功后,试图调试某些工具时出现“Failed to determine path to Apple Application Support directory”,解决方法是编辑注册表,见图 新添加Apple Application Sup
2012-09-10 09:14:27 2193
原创 char **二维指针很险恶
在用到指针的时候,一定要注意,否则被它整死了都死的不明不白的!void SetInputParam(int arga,char ***argv){ int index=0,i; char buffer[32]={0}; (*argv) = (char **)malloc(sizeof(char) * arga); for (i=0;i<arga;i++) { pr
2012-08-21 10:32:36 702
转载 用windows命令行关闭进程
用windows命令行关闭进程方法一:ntsd 命令例子:在"开始/运行"中输入:ntsd -c q -pn 程序名有一些高优先级的进程,tskill和taskkill可能无法结束,可以用系统调试工具ntsd,除了WINDOWS系统自己的管理进程,绝大多数进程ntsd都可以Kill掉,因为功能强大,所以定义为系统管理员级的工具,要小心使用.NTSD 调试程序在启动时
2012-07-31 10:16:59 914
原创 windows后台运行程序
windows上面查看进程,使用tasklist 命令linux上面显示进程 使用 ps -ef 命令----------------------------------------在windows上面杀进程用taskkill命令taskkill /im iperf.exe /t /flinux上面用killall或者 kill命令killall iperf1.7 --
2012-07-27 17:16:07 1743
原创 脚本操作
windows系统用的还真的不习惯,在网上找了非常久都没有找到如何通过bat脚本实现对C盘实现脚本操作! @echo off;echo.echo ******************************************************************echo *echo * 启动OpenOffice服务echo *echo *
2012-07-27 16:38:31 673
原创 OpenOffice例子编译
在安装sdk后,cmd中的console编译OpenOffice会报错mspdb80.dll无法找到 在cmd中键入ml或者cl 执行编译时会出现mspdb80.dll无法找到的情况,是因为VC\Bin\下没有“msobj80.dll,mspdb80.dll,mspdbcore.dll,mspdbsrv.exe”这四个文件(在VS2005中并没有这四个文件),解决的方法: 1>直
2012-07-24 17:34:00 1426
原创 生活的态度
桃花坞里桃花庵,桃花庵下桃花仙。 桃花仙人种桃树,又摘桃花换酒钱。酒醒只在花前坐,酒醉还来花下眠。 半醉半醒日复日,花落花开年复年。但愿老死花酒间,不愿鞠躬车马前。 车尘马足显者事,酒盏花枝隐士缘。若将显者比隐士,一在平地一在天。 若将花酒比车马,彼何碌碌我何闲。别人笑我太疯癫,我笑他人看不穿。 不见五陵豪杰墓,无花无酒锄作田。
2012-07-24 17:00:43 717 1
原创 OpenOffice所有的PropertyValue列表
摘自unoprnms.cxxFollowStyleIsPhysicalIsAutoUpdateDisplayNameParaBackGraphicURLParaBackGraphicFilterHeaderBackGraphicURLHeaderBackGraphicFilterFooterBackGraphicURLFooterBackGraphicFil
2012-07-17 09:27:28 1736
转载 Openoffice.org calc常用操作函数集锦
转载:http://blog.csdn.net/kdzxiaoli/article/details/4274351/******************************************************** 操作Open office.org Calc文档的常用函数 * @author lishijin* @date 2009-06-13 19:
2012-07-13 14:58:34 2881
转载 Http协议详解
转载:http://blog.csdn.net/gueter/article/details/1524447 http://www.blogjava.net/zjusuyong/articles/304788.html 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适
2012-05-10 15:42:02 684
转载 Windows数据类型
由微软Windows操作系统所支持的各种数据类型是用来定义函数的返回值、函数和消息的参数以及结构体成员(因为Win32程序是用C语言来编写,所以没有“类”这个概念)的。这些数据类型定义了上述元素的尺码(在内存中的,也就是占用内存的字节数)和含义。笔者以前一直不太注意这些东西,结果在程序设计时可谓步履维艰。不同类型的常/变量,在程序用扮演的角色相去甚远,了解这些类型,对剖析程序的工作原理是非常有用的
2012-05-07 14:57:10 675
转载 使用 Socket 通信实现 FTP 客户端程序
http://www.ibm.com/developerworks/cn/linux/l-cn-socketftp/index.html#FTP
2012-04-21 14:40:31 651
转载 Whois原理
RFC812定义了一个非常简单的Internet信息查询协议——WHOIS协议。其基本内容是,先向服务器的TCP端口43建立一个连接,发送查询关 键字并加上回车换行,然后接收服务器的查询结果。 世界上各级Internet管理机构秉承公开、公正、共享的原则,设立了可以查知IP地址和域名所有者登记资料的WHOIS服务器,以便所有Internet的使用者排除故障、打击网上非法活动。全世界国际区
2012-04-12 15:00:21 6872
原创 gtk在vc下的配置
1、下载GTK+ individual packages(GTK+运行所必须的库)2、直接解压, 位置自定义,下面以c:/gtk为例 cmd窗口中输入pkg-config –cflags gtk+-2.0输入测试命令:gtk-demo如果gtk-demo运行成功,出现如下图所示画面,恭喜你,gtk安装成功了ps:如果需要gtk UI使用windows主题,需要在c:
2012-04-02 09:41:57 2028
转载 WLAN API
原文地址:API" href="http://blog.sina.com.cn/s/blog_4b3c1f950102dr4w.html" target="_blank">WLAN API作者:锵鹏鹏结构体 WLAN_INTERFACE_INFO_LIST 这个结构体是包含着网卡接口信息的阵列。 typedef struct _WLAN_INTERFACE_
2012-04-01 14:17:59 11320
转载 Windows平台Ping示例源码分析(C/C++)
//-----------------------iphdr.h-----------------------////源码分析将忽略ipv6//边界对齐至字节#include pshpack1.h为官方头文件,不做赘述。// 1 -- ipv4 头部typedef struct ip_hdr{ unsigne
2012-03-31 15:33:50 3154
原创 解决eclipse 之“launch failed. Binary file not found.”
当敲完代码后,直接按project > run,系统提示错误:" launch failed. Binary file not found.” 后来查完资料后才知道原来在linux下必须build 完后才可以运行,所以每次要运行project时,必須先按ctrl + b,build时会提示有无错误。build 成功后程序才可以运行。
2012-03-31 15:09:58 559
转载 vc根据域名获取IP地址 gethostbyname()函数
以下是VC Socket初始化时用到的两个函数一、WSAStartup函数 int WSAStartup ( WORD wVersionRequested, LPWSADATA lpWSAData
2012-03-31 13:55:06 1559
原创 DHCP的报文解析
DHCP报文DHCP报文是承载于UDP上的高层协议报文,采用67(DHCP服务器)和68(DHCP客户端)两个端口号。DHCP报文的格式如下图所示。图1 DHCP报文格式报文中各字段的描述如下:op,报文类型,1表示请求报文,2表示回应报文。 htype,硬件地址类型,1表示10Mb/s的以太网的硬件地址。 hlen,硬件地址长度,以太网中该值为
2012-03-30 16:21:59 18810 2
转载 bcrypt.h:error C2485: 'align' : unrecognized extended attribute错误的一种可能的处理
这是碰到的一个麻烦事。其实这种麻烦远不只一个,而是有一大堆,各种各样的。比如wintrust.h报一大堆错,你又没法解决。题目这个属于bcrypt.h文件的问题,报四个错。但这些起因都可以归为一类,或者说目前我能知道的是一类,因为再有其他的,我没处理过,估计也处理不了。点VC6.0的Tools-->Options-->Directories,找到Show directories for:下
2012-03-30 11:46:37 3044
获取网卡信息和shell命令程序重定向
2014-05-13
div+iframe弹出窗口可最大化、最小化,可拖拽。带遮罩功能
2013-02-23
MyConfig.pm
2012-09-07
非MS库生成excel文件,采用c++实现,跨平台
2012-06-13
基于s3c2440yaffs2 文件系统的移植
2011-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人