摘要:
iOS 开发之Target-action模式Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的click方法。“那个对象”就是Target,“那个方法”就是Action,及Controller是Targer,click方法是action。一般Target都是Controller,而Action有它自己固有的格式:-(IBAction)click:(id)sender。如下图所示,target是处
阅读全文
posted @ 2013-07-29 00:00
HackerVirus
阅读(439)
推荐(0)
摘要:
委托事件C#基础知识回顾--委托事件在上一篇看到他我一下子就悟了(续)---委托,被人狂喷。说写的太空,没有什么内容之类的。所以准备在这里重写下,不过还是按着以前的方式尽量简单的写。这里我们以打篮球为例。第一步:首先,其他对象订购事件当发球的球员产生它的发球事件之前,其他球员需要订购这个事件,采用这种方式,只要出现一个发球事件,其他球员就能够知道。第二步:触发事件当球被发出时,此时发球员对象产生一个新事件。第三步:球产生一个事件 创建一个新事件,这个事件还有一些参数,如球的距离和轨迹。这些参数作为EventArgs对象的一个实例关联到事件,然后事件发出,所有监听对象都能得到这个事件。一旦事件产
阅读全文
posted @ 2013-07-28 23:58
HackerVirus
阅读(188)
推荐(0)
摘要:
订餐系统之定时器Timer不定时 经过几天漫长的问题分析、处理、测试、验证,定时器Timer终于定时了,于是开始了这篇文章,希望对还在纠结于“定时器Timer不定时”的同学有所帮助,现在的方案,在系统日志中会有警告,如果您有更好的方案,也请不吝赐教。问题描述 先交代下背景吧:“订单审核后,商家3分钟内未确认的订单,自动生成催单记录,客服通过催单记录联系商家,于是,我们就用的System.Threading.Timer 来作来定时器”。下图为Timer初始化部分代码: 因为是重要客户,我们本地测试服务器都经过自认为严格的测试后,才提交正式服务器。可是,每次提交正式服务器后,每天总有几个时间段..
阅读全文
posted @ 2013-07-28 23:57
HackerVirus
阅读(287)
推荐(0)
摘要:
“MVC+Nhibernate+Jquery-EasyUI” 信息发布系统 第四篇(用户管理功能的实现)一、前三篇的内容是否对您有帮助呢?如果有的话,请您继续关注这篇吧,这篇主要是实现”用户管理“的功能,多种方式的增删改查,以 及对用户权限的分配,查询的时候,下面左截图中,用户姓名的模糊查询,输入w,包含w的用户名显示在下拉框中,如果数据太多,也可以使用Jquery-EasyUI的CommboGrid,请看下面的右截图。 (1)用户管理的“增删改查”,一个最基本的功能了,但是在Jquery-EasyUI中有多种方式进行增删改查。如下图: ...
阅读全文
posted @ 2013-07-28 23:55
HackerVirus
阅读(368)
推荐(1)
摘要:
单链表的递归逆序单链表的逆序方法有很多种,求职过程中会碰到类似的题。比如进栈出栈;变量链表放入数组后利用数组的逆序重构链表;遍历链表时每次访问的节点都指向它的前节点;递归调用等。本次实验是用递归的方法实现单链表的逆序,网上有很多类似的code. 这次实验主要要注意的是指针引用的使用,要充分理解引用是个别名,指针的引用可以参考其它网友的一篇博文:指针的引用 实验内容是先构造一个随机指定长度的单链表,将其输出,然后逆序后输出。 代码如下:// reverse_list.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #incl
阅读全文
posted @ 2013-07-28 23:51
HackerVirus
阅读(1086)
推荐(0)
摘要:
利用Aspose.Cell控件导入Excel非强类型的数据导入Excel的操作是非常常见的操作,可以使用Aspose.Cell、APOI、MyXls、OLEDB、Excel VBA等操作Excel文件,从而实现数据的导入,在导入数据的时候,如果是强类型的数据,那么这几种方式好像都表现差不多,正常操作能够导入数据。如果是非强类型的数据,那么就需要特别注意了,一般情况下,导入的DataTable数据列的类型是以第一行内容作为确定列类型的,本文介绍利用Aspose.Cell控件导入Excel非强类型的数据的操作。什么是强类型的数据呢,就是在Excel表格中,除了第一列名外,他们的数据格式都一样的,如
阅读全文
posted @ 2013-07-28 11:17
HackerVirus
阅读(780)
推荐(0)
摘要:
敏捷开发-Jira 6.0.5环境搭建[1]我的环境 Win7 64位,MSSql2008 R2,已经安装tomcat了拓展环境 jira 6.0.5 百度网盘下载 官网更多版本下载 安装好Java的运行环境(java sdk):jdk-7u9-windows-x64.exejre-7u9-windows-x64.exetomcat服务器下载 jira 6的汉化和破解包整理下载基本安装 用管理员身份 打开这个文件 下一步next Windows的“开始”菜单文件夹选项。 为了防止冲突,我自定义一个端口号,我的java程序端口都是7开头的端口 我把jira那个选项√上了,作为服务后,开机就自动启
阅读全文
posted @ 2013-07-28 11:04
HackerVirus
阅读(352)
推荐(0)
摘要:
逻辑推理能力自以为自己作为一名程序猿,逻辑推理能力会不错,不过昨天在一本叫做《你以为你以为的就是你以为的吗》书里做了四道测试题,大败啊。现在把四道题给大家公布出来,考考各位程序员的逻辑思维能力。一、偶数与元音。二、有色的圆圈和正方形三、狡猾的饮酒者四、工作时间上网冲浪总结:如果一种信念是建立在不完善的推理之上,则没有理由继续相信它。但是如果我们下意识地进行错误的推理,理性对信念的实际约束就变得没有意义。你的得分:全错: 请重修逻辑入门对1个: 有待进步对2个:你和全人类中的3/4一样了对3个:你就是人们所说的聪明过头的哪种人。对4个:你的逻辑能力太强了!答案:一:1和4 即你只能在"
阅读全文
posted @ 2013-07-28 10:59
HackerVirus
阅读(347)
推荐(0)
摘要:
#include #define swap_macro_0(a, b) \ do { \ typeof(a) c; \ c = a; \ a = b; \ b = c; \ } while(0)#define swap_macro_1(a, b) \ do { \ a = a + b; \ b = a - b; \ a = a - b; \ }while(0)#define swap_macro_2(a, b) \ ...
阅读全文
posted @ 2013-07-28 10:54
HackerVirus
阅读(266)
推荐(0)
摘要:
.net下简单快捷的数值高低位切换做网络通讯中数值传输是很普遍的事情,但数值的存储在不平台和硬件上存储方式都不一样,主要有两大类分别是高位和低位存储;而.net平台下是低位存储,通过.net提供的函数读写是低位也不提供设置;对于高位存储的就有比较流行的语言平台有Java。由于存储不一样所以在读取和写入的时候就需要另一方面做转换。在.net下其实简单地通过反转数组或移位存储的方式可以简单的进行高位转换。不过程序已经写好了而在读写的时候用了低位,又不想修改读写代码可以简单地通过以下函数对数值转换一下即可.代码(在一个老外网站找到的)?12345678910111213141516171819202
阅读全文
posted @ 2013-07-27 10:34
HackerVirus
阅读(332)
推荐(0)