摘要: 系统的学习android开发技术,从应用到底层,再到架构,告别乱糟糟的学习方式,不再是抓不住重点。从上到下贯通,全面学习android开发。让你拥有清晰的思路,一步步学习android开发! 一般而言,人们大多先学开发(代码)的技术,随后才学(架构)设计的方法。然而,在实际做事时,却是先设计,随后才写出代码来。敏捷过程则让设计与写码迭代循环下去,一直到完成为止。遵循敏捷的迭代过程,从思想、方法、模式、范例和成功案例各种不同角度,带你学习从设计到代码的途径。让你在活泼的过程中,轻松地从原本的代码世界,迅速熟悉设计的新天地。 NO1:android高级应用 引入实战型的迭代软件工... 阅读全文
posted @ 2013-07-25 19:36 jlins 阅读(488) 评论(0) 推荐(0)
摘要: huffman压缩是一种压缩算法,其中经典的部分就是根据字符出现的频率建立huffman树,然后根据huffman树的构建结果标示每个字符。huffman编码也称为前缀编码,就是每个字符的表示形式不是另一个字符表示的前缀。如果学过c语言版本的数据结构的话,那么会知道其上面的算法的时间复杂度是O(N^2), 也算是比较复杂的,那么首先贴上这个版本算法的代码:#include#includeusing namespace std;typedef struct huffman_node_s { int weight; int parent; int lchild; int rchild;}huffm 阅读全文
posted @ 2013-07-25 19:34 jlins 阅读(414) 评论(0) 推荐(0)
摘要: 远程桌面服务所使用的通信协议是Microsoft定义RDP(ReliableDataProtocol)协议,RDP协议的TCP通信端口号是3389。为了安全起见,我们常需要更改其端口。 运行注册表编辑器cmd——regedit,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\Wds\Repwd\Tds\Tcp HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations 下PortNumber,如下图... 阅读全文
posted @ 2013-07-25 19:32 jlins 阅读(192) 评论(0) 推荐(0)
摘要: 在ORACLE中,表连接方式主要有:内连接,外连接,自连接:内连接:这是最常用的连接查询SELECT * FROM A INNER JOIN B ON A.ID=B.IDSELECT * FROM A JOIN B ON A.ID=B.IDSELECT *FROM A,B WHERE A.ID=B.ID以上语句查询的结果一样的,都是内连接的使用场景。外连接:LEFT JOIN,RIGHT JOIN,FULL JOIN在外连接查询时,需要明白,基表和匹配表,基表即全是记录显示的表,匹配表,则是配合匹配条件进行记录显示的表,匹配不到的记录行,相应字段则以NULL显示,所以最终显示的记录数等于基表的 阅读全文
posted @ 2013-07-25 19:31 jlins 阅读(332) 评论(0) 推荐(0)
摘要: Ant的优点跨平台性。Ant是用Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。Ant开发Ant的构建文件Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中,这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。(1) src存放文件。(2) class存放编译后的文件。(3) lib存放第三方JA 阅读全文
posted @ 2013-07-25 19:29 jlins 阅读(158) 评论(0) 推荐(0)
摘要: 本文介绍Objective C中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。 该文章将包括: 1 手动广播者和监听者(Broadcaster and listeners) 2 键-值观察(Key Value Observing) 3 通知中心(Notification center) 4 上下文通知(Context notification) 5 用于观察的委托(Delegate) 关于观察者 观察者模式是维持两个模块之间抽象关系的最强大的方式之一。观察者模式包括一个发布已发生事件的模块以及响应该事件的另一模块的若干个的实例。它和直接调 用第二 阅读全文
posted @ 2013-07-25 19:26 jlins 阅读(448) 评论(0) 推荐(0)
摘要: Access 2010 Runtime SP2KB268744432-bit64-bitDuet Enterprise for Microsoft SharePoint and SAP SP2KB268744564-bitFAST Search Server 2010 for SharePoint SP2KB268744664-bitGroove Server 2010 SP2KB268744864-bitOffice 2010 Filter Pack SP2KB268744732-bit64-bitOffice 2010 Language Pack SP2KB268744932-bit64- 阅读全文
posted @ 2013-07-25 19:25 jlins 阅读(447) 评论(0) 推荐(0)
摘要: #region 绑定客户树 protected void bindTreeView() { TreeView1.Nodes.Clear(); string userid = Session["UserID"].ToString(); string sqlwr = new SY_ADMINUSER().GetUserIDListByLoginUser(userid, "CUSTOMERSERVICE", false); DataTable dt = Maticsoft.DBUtility.DbHelperOra.Quer... 阅读全文
posted @ 2013-07-25 19:21 jlins 阅读(356) 评论(0) 推荐(0)
摘要: //// main.m// NSString//// Created by WildCat on 13-7-25.// Copyright (c) 2013年 wildcat. All rights reserved.//#import #pragma mark 创建字符串void testCreat(){ NSString *str=@"你好。"; NSLog(@"str :%@",str); NSString *str2=[NSString stringWithUTF8String:"哈哈哈"]; NSLog(@"str 阅读全文
posted @ 2013-07-25 19:19 jlins 阅读(4279) 评论(0) 推荐(1)
摘要: 关于如何用纯OpenCV实现图片叠加的例子实在是太少,太多的是使用 C++,JNI实现的,如果要用C++的话,我们为啥不转行做C++下面的例子基于 Android JavaCV实现了在im_beauty 美女图片上 添加im_flower3 小花图片 并显示 需要在res/drawable目录下 放两个文件 im_beauty, im_flower3 注意im_flower3一定要比im_beauty图片尺寸要下小 package com.KyleOpencvImageAdd;import org.opencv.android.BaseLoaderCallback;import org.... 阅读全文
posted @ 2013-07-25 19:17 jlins 阅读(4675) 评论(0) 推荐(0)
摘要: 1、新浪微博新浪微博2、腾讯微博腾讯微博3、开心网开心网或者用开心网4、豆瓣网豆瓣或者用豆瓣5、人人网人人网或者用人人网6、百度贴吧百度贴吧7、QQ好友QQ好友8、QQ空间QQ空间9、腾讯朋友腾讯朋友10、百度收藏百度搜藏11、优酷空间优酷空间12、搜狐微博搜狐微博13、MSNMSN14、猫扑MOP贴贴15、网易微博网易微博16、QQ书签QQ书签17、GOOGLE书签:Google18、TwitterTwitter19、FacebookFacebook20、Delicious书签:Delicious 阅读全文
posted @ 2013-07-25 19:14 jlins 阅读(1111) 评论(0) 推荐(0)
摘要: 原先使用sql server 2005数据库,后来由于工作需要升级为sql server 2008 开发版,升级过程很简单,基本没有什么问题下面主要说说,如何使用sql server 2005 studio来连接sql server 2008,过程其实很简单,主要注意两点 1) sql server 2005 studio需要打sp4补丁 在关于里面看到management studio 版本号为9.00.50000;如果未打补丁,提示“只能管理sql server 2000和2005数据库” 2)sql server 2008 如果安装在windows 2008上,要在防火墙里面增加运行.. 阅读全文
posted @ 2013-07-25 19:13 jlins 阅读(340) 评论(0) 推荐(0)
摘要: 开篇一笑:一对情侣,非常恩爱,但男友喜欢说脏话,一天女友提出要带男友回家吃个饭,见见家长,千叮万嘱让男友别说脏话,男友在家憋了一晚上没说一句脏话,天气寒冷,到走的时候女友家长要出来送他们,男友客气的说了一句:叔叔,别送了,你看阿姨冻那个逼样。 本片文章详细介绍了如何使用SSH搭建系统架构,同学们只要按照老师教的步骤,绝对能够融会贯通,一气呵成,犹如坐春风般的舒适感,有木有?!我看到下面有个别同学已经按耐不住一颗躁动的心了,那就不用废话了,随着老师的节奏躁动起来吧,你离架构师就差那么一点了。 环境:jdk-1_5_0_14、struts-2.1.6、spring-framework-2.5.5. 阅读全文
posted @ 2013-07-25 19:11 jlins 阅读(330) 评论(0) 推荐(0)
摘要: 其实很简单,分三步:1.在drawable中创建文件checkbox_selector.xml: 2. 在values中创建styles.xml: 3. 在你的CheckBox中添加属性: 搞定!这样就把你的checkbox换成你设置的那两张图片了 阅读全文
posted @ 2013-07-25 19:08 jlins 阅读(22019) 评论(0) 推荐(2)
摘要: 输入的前六位数表示一个小数,然后输入一个数表示几次方。要求用高精度算出结果。高精度水题,主要注意处理小数点,先在输入时把小数点提取出来并记录位置,用普通乘法计算出结果后由后向前计算位置添加小数点。代码:#include #include const int maxn = 300;void Mul(char *str1, char *str2, char *str3){ int i, j, i1, i2, tmp, carry, jj; int len1 = strlen(str1), len2 = strlen(str2); char ch; jj = carry = 0; f... 阅读全文
posted @ 2013-07-25 19:07 jlins 阅读(260) 评论(0) 推荐(0)
摘要: 创建基于Boot Camp的虚拟机时弹出“PRL_ERR_DISK_FILE_OPEN_ERROR (0x80021014)”错误提示,由于Mac系统权限错误或Boot Camp内Windows系统权限错误。尝试修复步骤:1. 重启Mac电脑 > 登录到Boot Camp内Windows系统 > 计算机 > C盘 > 右击 > 属性 > 工具 > 查错 (若您的系统内包含除C盘外的其他分区,请一并进行磁盘查错) 详情可参考微软官方知识库KB:http://windows.microsoft.com/zh-CN/windows-vista/Check-y 阅读全文
posted @ 2013-07-25 19:05 jlins 阅读(736) 评论(0) 推荐(0)
摘要: 1:平移一个4*4的单位矩阵乘以一个P(x,y,z,1)的行向量,则表示此矩阵向x轴移动了x的单位,向Y轴移动了y个单位,向Z轴移动了z个单位,最后获得移动后的目标矩阵是[1,0,0,0][0,1,0,0][0,0,1,0][x,y,z,1]从中可以看出4*4矩阵N中的N41,N42,N43分别控制其在x轴y轴z轴上的平移单位. 2:绕x轴旋转 同理,我们将一个单位矩阵绕Z轴沿顺时针方向进行旋转A角度.则获得目标矩阵是 [1,0,0,0] [0,CosA,SinA,0] [0,-SinA,CosA,0] [0,0,0,1] 从中可见N22,N23,N32,N33是控制矩阵围绕X轴旋转角度的.. 阅读全文
posted @ 2013-07-25 19:02 jlins 阅读(266) 评论(0) 推荐(0)
摘要: 1:xml 2:java文件package com.example.cloud.hdplayer2.faq; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.widget.BaseAdapter; import andr... 阅读全文
posted @ 2013-07-25 19:01 jlins 阅读(197) 评论(0) 推荐(0)
摘要: New Document header header header header header header header header header header header header ... 阅读全文
posted @ 2013-07-25 18:58 jlins 阅读(1202) 评论(0) 推荐(0)
摘要: 演示地址http://koking.8u.hanmandarin.com/html5/1.html简单介绍小球可以在方框内部自由运动可以通过方向键控制黑色砖块上下左右移动去与小球发生碰撞代码实现 乒乓球游戏 难点小球和砖块的碰撞检测以及碰撞处理将砖块分解为4条线段分别对小球和每条线段进行碰撞检测。小球和线段的碰撞检测在另一篇文章http://blog.csdn.net/foreverkoking/article/details/9453831中有介绍。 阅读全文
posted @ 2013-07-25 18:56 jlins 阅读(299) 评论(0) 推荐(0)
摘要: 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。比如说从网上获取一个图片,在一个ImageView中将其显示出来,这种涉及到网络操作的程序一般都是需要开一个线程完成网络访问,但是在获得图片后,是不能直接在网络操作线程中调用ImageView的相关方法的,因为其他线程中是不能直接访问主UI线程成员 。完整代码:注意的是:Manifest.xml文件中,要声明网络权限。package com. 阅读全文
posted @ 2013-07-25 18:54 jlins 阅读(498) 评论(0) 推荐(0)
摘要: 题目给出如下表的一个矩阵: (红字表示行数或列数)252423222151011121320498714193236151821451617112345 如表格,矩阵是从1开始盘曲的,排放规律不是很难找。题目要求算出某个数的坐标,数据范围2*10^9,很明显不能用模拟的,这题是纯数学题,找规律题。我们把矩阵拆开来看,每次进入上一层都会方向反转,每一层拆出来看就是:25 24 23 22 21 20 19 18 17 10 11 12 13 14 15 16 9 8 7 6 5 2 3 4 1 这样一个三角形,把坐标也写进去就... 阅读全文
posted @ 2013-07-25 18:52 jlins 阅读(391) 评论(0) 推荐(0)
摘要: HTML5为Web开发者提供了很多强大的新特性,但是它的一些特定的限制会让它无法和本地应用匹敌。 HTML5整合进了很多新的特性,并且有可能提升Web编程模式。和每一个阅读技术资讯的人所知道的一样,没有任何一样东西能比HTML5对互联网造成更多改变。在代码中加入一些HTML5,网站会变得更快、更炫。但是HTML5能为那些想要在网络上实现本地应用表现的人做什么可能不在此列了。 在享受了HTML5的新标签以及APIs之后,现在已经是时机来承认HTML5模式确实是有一些限制的。这些限制不但会让我们对HTML5的幻梦破灭,还有可能让我们在某些场合不再使用HTML5。 事实上是... 阅读全文
posted @ 2013-07-25 18:50 jlins 阅读(397) 评论(0) 推荐(0)
摘要: 公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题。目前项目中有开发团队自己写的浏览器node-zk-browser,是基于node.js的express.js框架和node-zookeeper客户端实现的,具体可参考 https://github.com/killme2008/node-zk-browser. 但node-zk-browser对于不太熟悉node.js的同学部署起来会比较困难,因此跟大家分享一个使用起来非常简单的zk浏览器工具和Eclipse 插件. 该工具除了能展示树形结构外,也能... 阅读全文
posted @ 2013-07-25 18:48 jlins 阅读(398) 评论(0) 推荐(0)
摘要: 之前已经讲述如何安装gcc和gdb,在此不赘述!一、所需要的软件有两个:jre-7u25-linux-i586.rpm(虚拟机) eclipse-cpp-kepler-R-linux-gtk .tar.gz(eclipse工具) 二、下载地址JDKjre-7u25-linux-i586.rpm(http://java.sun.com) eclipse eclipse-cpp-kepler-R-linux-gtk .tar.gz(http://www.eclipse.org) 下载的时候注意是linux中的,并且注意操作系统的位数 三、安装这两个软件注意:最好将两个软件安装在同一个文件目录下面. 阅读全文
posted @ 2013-07-25 18:45 jlins 阅读(646) 评论(0) 推荐(0)
摘要: NGUI非常强大我们今天来学习一下,如何利用NGUI做技能冷却的CD效果。先导入NGUI的插件。没有的话这里有啊NGUI2.6.3下载地址:http://vdisk.weibo.com/s/KLqn5创建一个plane, 然后,再创建一个sprite。 脚本代码与sprite相关联就OK了!using UnityEngine;using System.Collections;public class Main : MonoBehaviour { UISprite sprite; void Awake() { sprite = GetComponent(); } void ... 阅读全文
posted @ 2013-07-25 18:43 jlins 阅读(1163) 评论(0) 推荐(0)
摘要: 头疼的问题,json使用了google的gson三方包,可是混淆的时候出了问题 明明已经按照gson的官方文档,把混淆脚本加上去了,却还是出问题。今天同事找到一篇博客,关于这个问题的:我们是将json解析以后放到javabean中去的,但是一直出问题,放进去的字符串是对的,解析出来的javabean却是空,节操碎一地 -keep class com.google.**{*;} -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; private st... 阅读全文
posted @ 2013-07-25 18:42 jlins 阅读(12597) 评论(0) 推荐(0)
摘要: 1. 效果展示:知道如何画圆弧,如何精确画出进度文本之后,我们将进入 Wheel ProgressBar 实现的最后一个过程:模拟其动态呈现过程。如下图所示,初始时显示进度为 0 (上图),点击进度条后,将自动减速加载(下图),每次点击之后都将重新从 0 加载到 100。 2. 实现原理: 通过以下几个步骤来实现进度的动态加载: 1、画一个灰色圆环; 2、通过当前的进度(百分数)计算得到当前应该画的弧度(蓝色); 3、画出当前进度弧; 4、画出进度文本。 3. 具体... 阅读全文
posted @ 2013-07-25 18:40 jlins 阅读(317) 评论(0) 推荐(0)
摘要: //IO定义#define P_DataIN_DHT11 PB0_IN#define P_DataOUT_DHT11 PB0_OUT//宏定义#define BSET_DHT11 P_DataOUT_DHT11 = 1 #define BCLR_DHT11 P_DataOUT_DHT11 = 0 //***************************************// 模块功能:读取DHT11的数据// 该模块为温湿度传感器 当主机给启动信号后// 该模块会连续发出5个字节的数据 共耗时约4MS// 第一二个字节为湿度数据的整数与小数部分// 第三四个字节... 阅读全文
posted @ 2013-07-25 18:38 jlins 阅读(4401) 评论(0) 推荐(0)
摘要: 图的邻接表存储 c实现 (转载)用到的数据结构是一个是顶点表,包括顶点和指向下一个邻接点的指针一个是边表, 数据结构跟顶点不同,存储的是顶点的序号,和指向下一个的指针刚开始的时候把顶点表初始化,指针指向null。然后边表插入进来,是插入到前一个,也就是直接插入到firstedge指向的下一个,而后面的后移#define MaxVertexNum 100typedef char VertexType;typedef struct node //边表节点{ int adjvex; node* next;}EdgeNode;typedef struct //顶点表节点{ ... 阅读全文
posted @ 2013-07-25 18:35 jlins 阅读(1135) 评论(0) 推荐(0)
摘要: 最近几个项目需要添加缅甸语,借助网络资源,同时结合自身实践,成功添加缅甸语,现分享经验如下。一. 前期工作;准备Myanmar字库,下载地址:http://www.myordbok.com/myanmar-fonts/,或者http://download.csdn.net/detail/marine8888/5813057。准备系统字串的缅甸文翻译,提供一份供各位测试缅甸语的Settings模块的字串,下载地址:http://download.csdn.net/detail/marine8888/5812889二.修改icu模块a.跟踪源码可知,ICS系统已经做了缅甸语的一些支持,现只需处理下 阅读全文
posted @ 2013-07-25 18:31 jlins 阅读(2226) 评论(0) 推荐(0)
摘要: 最近有点忙,好久没跟进了,有兴趣的朋友可以先熟悉下前三篇文章内容,(一)讲述了基础概念;(二)介绍了最大流算法的实现原理以及证明;(三)用Java语言予以了实现,欢迎大家批评指正。 回到正题,首先介绍下什么是图的边连通度和点连通度。一般来说,点连通度是指对应一个图G,对于所有点集U属于V(G),也就是V(G)的子集中,使得G-U要么是一个非连通图,要么就是一个平凡图(即仅包含一个独立点的图),其中最小的集合U的大小就是图G的点连通度,有时候也直接称为图的连通度。通俗点说,就是一个图G最少要去掉多少个点会变成非连通图或者平凡图。当然对于一个完全图来说Kn来说,它的连通度就是n-1。同理,边连通度 阅读全文
posted @ 2013-07-25 18:30 jlins 阅读(975) 评论(0) 推荐(0)
摘要: 复制或保存冲突是LotusNotes的一大独特问题。这些冲突之所以会产生,就在于Notes数据库最基本的设计之一就是副本独立读写,再通过复制保持数据一致。此外不像关系型数据库优先数据的一致性,读取要被改动的记录时会锁定这些记录,阻止同时有其他写入。Lotus Notes的文档锁定功能直到R6才被引入,并且仍然由于Notes数据库的分布式本质,应用并不广泛。既然易于出现,我们这要好好地了解它们,以尽量减少这些麻烦。原因我们先来看保存冲突,因为它不必有副本就可能产生,比复制冲突更广泛。Lotus Notes帮助文档中对保存冲突的描述略有误导之嫌。A save conflict occurs whe 阅读全文
posted @ 2013-07-25 18:29 jlins 阅读(373) 评论(0) 推荐(0)
摘要: Jill Rides AgainJill likes to ride her bicycle, but since the pretty city of Greenhills where she lives has grown, Jill often uses the excellent public bus system for part of her journey. She has a folding bicycle which she carries with her when she uses the bus for the first part of her trip. When 阅读全文
posted @ 2013-07-25 18:27 jlins 阅读(262) 评论(0) 推荐(0)
摘要: 题目:有一个数列N,和一个数字k,输出该数列的前k个子序列,如果k大于N的所有子序列,输出所有符合要求的序列,序列要求不能是递减序列比如:3 51 3 2的前五个序列为1321 31 2 没有3 2 因为3 2 为递减的思路:dfs搜索,保存上一次选择的数和所选的数的下标,当选择下一个数的时候比较和上次所选择数的大小,大于等于的是符合条件的,符合条件的输出这里有三个剪枝:1.当选择每个序列第一个数的时候,前面如果有相同的数字,那么该数就不搜索,因为前一个选的数已经把他后面的数包含在内,在搜索是浪费2.当选择的数不是第一个数的时候,那么你选择的前一个数的下标到该数的下标之间,看有没重复的数,如果 阅读全文
posted @ 2013-07-25 18:25 jlins 阅读(536) 评论(0) 推荐(0)
摘要: 一名刚刚使用 Mac OS X Lion 系统的朋友问我怎么该系统下修改 Hosts 文件,说网上搜了很多办法都不管用,只要编辑 Hosts 文件就出现”你不是文件 hosts 的所有者,因此没有权限写到该文件”的提示,要解决这个权限问题又比较麻烦,对于刚刚使用 Mac 的用户来说并不容易整明白。因此,就有了这篇小贴士,下面我分享四种方法来修改 Mac OS X Lion 系统中的 Hosts 文件,这四种方法都不会出现权限提示,而且 Mac OS X Snow Leopard(10.6) 用户也完全可以使用这些方法。 1、通过 VI 编辑器修改 打开终端(应用程序——实用工具),运行:... 阅读全文
posted @ 2013-07-25 18:23 jlins 阅读(288) 评论(0) 推荐(0)
摘要: 问题描述:要定义磁带上第n个文件,须要依次经过前面n-1个文件。假设磁带上有n个文件,长度分别为L[0],L[1], ..., L[n-1]且被访问的概率分别为P[0],P[1],...,P[n-1],请问怎样安排它们在磁带上的存储顺序最好?分析:最好的安排方式应该对应期望最小的方式。思考一下,不难写出期望的表达式:(注意,访问第i个文件,因为要完整地读入这个文件,经过的长度是L[0]+L[1]+...+L[i],不是L[0]+L[1]+...+L[i-1]。我第一次写的时候就写错了。)这时就犯难了:L[0],L[1], ..., L[n-1]与P[0],P[1],...,P[n-1]一一对应 阅读全文
posted @ 2013-07-25 18:21 jlins 阅读(337) 评论(0) 推荐(0)
摘要: 我们知道C语言当中结构可以使用{}进行初始化,例如有结构体定义如下:typedef struct type_t { int a; int b; int c; int d;}type_t;我们可以使用下面的语句来初始化一个变量:struct type_t o = { 1, 2, 3, 4 } 但是如果像下面这样来初始化,结果会是什么呢?type_t o = { 8, o.a, o.b, o.c }; 其结果是依赖于编译器的实现,笔者分别在VS2010和GCC下进行了测试,结果如下:1. vs2010下C和C++的结果都是:o.a = 8, o.b = 8, o.c = 8, o.d = 82.. 阅读全文
posted @ 2013-07-25 18:19 jlins 阅读(1228) 评论(0) 推荐(0)
摘要: (喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句 在我们RDIFramework.NET代码生成器中,有这样一个应用,就是通过数据库表自动生成表的CREATE语句,如下图所示: 在实现此功能前摸索了很多方法,最后借助MSSQLSERVER自带的dll文件来完成。先截图展示下此功能生成后的效果,然后再分享代码与方法,欢迎大家讨论其他可行方式,谢谢。 通过上图可以看到,生成的表CREATE语句与SQLSERVER企业管理器生成的语句完全一样。现在我们来看一看如何实现。在上面我说过,我采用的是SQLSERVER自带的dll文件的方法来完成。因此,我们首先 阅读全文
posted @ 2013-07-25 18:16 jlins 阅读(350) 评论(0) 推荐(0)
摘要: 表中有这样的记录,简单的主子表,现要想通过left join 语句把两表关联起来select * from tbl_diary_reback a left join tbl_diary_reback_files s on a.id =s.diaryrebackid where diaryid = '-7e0f6876:1400eb06d1f:-7fed' and diaryrebackid = '1a75114e:140136e5d5f:-7ff3'由于子表是两条不同数据,会出现两条记录。如果这里想整合成一条记录,可以主表造两个虚拟列分别存图中的fileid字段 阅读全文
posted @ 2013-07-25 18:14 jlins 阅读(984) 评论(0) 推荐(0)
摘要: 以Mark Lutz著的《Python学习手册》为教程,每天花1个小时左右时间学习,争取两周完成。 --- 写在前面的话 2013-7-24 23:59 学习笔记1,Python中的大多数OOP故事都可以简化为一个表达式:object.attribute 当类启用时,为了找出attribute首次出现的地方,Python会先搜索Object,然后是该对象之上的所有类,安装由下至上、由左至右的方式搜索。2,调用类的函数时,总是隐含着类的实例。附加在实例上的属性只属于那些实例,但附加在类上的属性由所有子类和实例共享。3,同def一样,class也是可执行语句,执行时会产生新的类对象,并将其复制给c 阅读全文
posted @ 2013-07-25 18:13 jlins 阅读(259) 评论(0) 推荐(0)
摘要: 据中国《国际在线》报道称,著名企业家柳传志先生近日发声,劝导年轻人先不要急着买房,“如果现在买房压力太大,不如调整好心态,先安心工作,等自己的薪酬高了再去追求属于自己的房产”。有人对他表示支持,说有道理;但也有人对此嗤之以鼻,认为是他站着说话不腰疼。近年来,伴随着房价的飙涨,一直也不乏对年轻人买房的劝导之声。两年前,链家地产与光大银行就联手发布过一份《北京市二手房贷分析报告》,指出北京首套房贷者的平均年龄只有27岁,而日本及德国为42岁,我国台湾地区为36岁,美国亦达30岁以上。《报告》得出结论,北京年轻人过早且过于依赖父母力量购房。而两年来,一些过来人也常呼吁,年轻人应先租房,再买小房,然后 阅读全文
posted @ 2013-07-25 18:10 jlins 阅读(236) 评论(0) 推荐(0)
摘要: 找每个数的约数(暴力就够了...1~x^0.5)....看这约数的倍数最后是哪个数...若距离大于了y..统计++...然后将这个约数的最后倍数赋值为当前位置...好叼的想法题.... Program:#include#include#include#include#include#include#include#define ll long long#define oo 1000000007#define MAXN 100005using namespace std; int last[MAXN];int main(){ int T,t; scanf("... 阅读全文
posted @ 2013-07-25 18:09 jlins 阅读(219) 评论(0) 推荐(0)
摘要: 1. 删除远程分支如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push [远程名] :[分支名]。 如果想在服务器上删除 serverfix 分支,运行下面的命令(推送一个空分支到远程分支,其实就相当于删除远程分支:): $ git push origin :serverfix To git@github.com:schacon/simplegit.git - [deleted] serverfix 2. 新建远程分支 就是本地分支push到服... 阅读全文
posted @ 2013-07-25 18:07 jlins 阅读(1151) 评论(0) 推荐(0)
摘要: 场景在我们使用应用时,一打开应用,如果此应用有新的版本,常常能在应用中给出提示,是否要更新此应用。所以,我们就来看看,版本更新是如何实现的。应用苹果给了我们一个接口,能根据应用id请求一些关于应用的信息。我们可以根据返回的信息,来判断版本是否和应用的版本一致,如果不一致,那么就出现新的版本了。这时,就需要向用户提醒有新的版本,需要更新。具体步骤如下: NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:[NSString str... 阅读全文
posted @ 2013-07-25 18:04 jlins 阅读(314) 评论(0) 推荐(0)
摘要: 什么是容器首先,我们必须理解一下什么是容器,在C++中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法,因为这些方法在程序的设计上会经常被用到,所以容器也体现了一个好处,就是“容器类是一种对特定代码重用问题的良好的解决方案”。容器还有另一个特点是容器可以自行扩展。在解决问题时我们常常不知道我们需要存储多少个对象,也就是说我们不知道应该创建多大的内存空间来保存我们的对象。显然,数组在这一方面也力不从心。容器的优势就在这里,它不需要 阅读全文
posted @ 2013-07-25 18:03 jlins 阅读(3392) 评论(1) 推荐(1)
摘要: 方法一:public class MyDialog extends Dialog { private int FLAG_DISMISS = 1; private boolean flag = true; public MyDialog(Context context) { super(context); setTitle("自动消失对话框测试!"); }@Override public void show() { super.show(); mThread.start(); }@Override public void dismiss() { sup... 阅读全文
posted @ 2013-07-25 18:00 jlins 阅读(814) 评论(0) 推荐(0)
摘要: The CM_RESOURCE_LIST structure specifies all of the system hardware resources assigned to a device.SyntaxC++复制typedef struct _CM_RESOURCE_LIST { ULONG Count; CM_FULL_RESOURCE_DESCRIPTOR List[1];} CM_RESOURCE_LIST, *PCM_RESOURCE_LIST;MembersCountThe number of full resource descriptors that are spec.. 阅读全文
posted @ 2013-07-25 17:59 jlins 阅读(534) 评论(0) 推荐(0)
摘要: 由于工作的需要,经常要手动去打上线安装包,为了方便,自己写程序去帮助打包。使用过Unix或者Linux的人都基本上都用过tar打包以及gzip压缩,但在Windows下使用得最多的压缩还是RAR和Zip压缩吧一、 tar打包、解包在java的JDK中没有原生的tar归档类,需要下载开源的包: commons-compress-1.0.jar,所以第一步是下载jar包,可以到www.findjar.com搜索并下载。第二步导入到工程中;忽略第三步编写源代码,在写代码之前使用介绍一下//打包归档输出流org.apache.commons.compress.archivers.tar.TarArch 阅读全文
posted @ 2013-07-25 17:57 jlins 阅读(809) 评论(0) 推荐(0)
摘要: 前两天,参加了百度开放云编程马拉松,虽然最后没有斩获,但是收获还是不小,也感觉到后生可畏。下面把我做的项目分享出来:智能设备云托管平台背景绿色的定义-节省资源、节省成本(推广、营销、售后)不同智能设备厂商的设备无法统一管理无法满足用户多样性的需求市场经济一体化,国际竞争加剧资本市场环境的恶化,渠道价值凸显,小厂商推广新产品举步维艰硬件设备商急需在渠道推广开源节流是否可以将智能设备托管给第三方为企事业单位减轻购入设备带来的一次性投入风险、成本压力以及设备的维护、管理、售后服务小设备厂商打开市场如何降低成本和渠道提供智能设备的市场需要新的营销模式一个解决上述问题的PaaS呼之欲出多设备、多套设备, 阅读全文
posted @ 2013-07-25 17:55 jlins 阅读(381) 评论(0) 推荐(0)
摘要: JavaScript字符串插入、删除、替换函数说明: 以下函数中前两个函数取出查找字符串的前一部分和后一部分,以用于其他函数。注意,调用一次 replaceString(mainStr,searchStr,replaceStr) 函数,只能将字符串 mainStr 中最先找到的一个 searchStr 字符串替换为 replaceStr 字符串,并不能将字符串 mainStr 中所有的 searchStr 字符串替换为 replaceStr 字符串,如果需要替换全部,则需要使用循环。 函数源码: //提取查找字符串前面所有的字符 function getFront(m... 阅读全文
posted @ 2013-07-25 17:52 jlins 阅读(955) 评论(0) 推荐(0)