Fork me on GitHub

2013年9月11日

摘要: 博客园文章markdown实现博客园也可以使用markdown写博客了~_~实现方法在博客园管理-设置-页首Html代码中加入:编辑博客时,使用html编辑方式,把markdown格式写在之间即可,如下图所示: 必须转码!!!特别感谢ghosert,编辑器源码来自Cmd - 在线 Markdown 编辑阅读器语法手册Markdown语法作者:Zjmainstay 出处:http://www.cnblogs.com/Zjmainstay/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。版权信... 阅读全文
posted @ 2013-09-11 15:21 HackerVirus 阅读(368) 评论(0) 推荐(0)
摘要: SQL知识整理一:触发器、存储过程、表变量、临时表 触发器 触发器的基础知识create trigger tr_name on table/view {for | after | instead of } [update][,][insert][,][delete] [with encryption] as {batch | if update (col_name) [{and|or} update (col_name)] } 说明: 1 tr_name :触发器名称 2 on table/view :触发器所作用的表。... 阅读全文
posted @ 2013-09-11 15:19 HackerVirus 阅读(389) 评论(0) 推荐(1)
摘要: SOCKET网络编程快速上手(二)——细节问题(4)5.慢系统调用及EINTR 还记得前面readn和writen函数么?里面有个EINTR,现在就来谈谈这个,这个很重要。 Linux世界有个叫信号的东西,感觉他就像一位隐士,很少遇到他,而他又无处不在。当你船到桥头时,他从天而降,将你领入另一片天地。(唉,博客再写下去我都可以改行了)前面已经初步窥探了信号的神奇,一个“小小”的SIGPIPE能让我们不知道怎么回事就惨遭“灭门”。那还有其他千千万万的信号呢,是不是也会对我们写的网络程序表现出神奇的现象。答案:有!还有很多! 写到这,才发现自己还没涉及网络编程涉及的那些函数,这也是一项基础知识的学 阅读全文
posted @ 2013-09-11 15:12 HackerVirus 阅读(208) 评论(0) 推荐(0)
摘要: C++内存中的封装、继承、多态(上)继我的上一篇文章:浅谈学习C++时用到的【封装继承多态】三个概念此篇我们从C++对象内存布局和构造过程来具体分析C++中的封装、继承、多态。一、封装模型的内存布局常见类对象的成员可能包含以下元素:内建类型、指针、引用、组合对象、虚函数。另一个角度的分类:数据成员:静态、非静态成员函数:静态、非静态、虚函数1.仅包含内建类型的场合:class T{ int data1; char data2; double data3;};类中的内建类型按照声明的顺序在内存中连续存储,并且分配的大小由内建类型本身的大小决定(依赖机器),布局受... 阅读全文
posted @ 2013-09-11 15:07 HackerVirus 阅读(346) 评论(0) 推荐(0)
摘要: 100个直接可以拿来用的JavaScript实用功能代码片段把平时网站上常用的一些实用功能代码片段通通收集起来,方面网友们学习使用,利用好的话可以加快网友们的开发速度,提高工作效率。目录如下:1、原生JavaScript实现字符串长度截取2、原生JavaScript获取域名主机3、原生JavaScript清除空格4、原生JavaScript替换全部5、原生JavaScript转义html标签6、原生JavaScript还原html标签7、原生JavaScript时间日期格式转换8、原生JavaScript判断是否为数字类型9、原生JavaScript设置cookie值10、原生JavaScri 阅读全文
posted @ 2013-09-11 15:05 HackerVirus 阅读(199) 评论(0) 推荐(0)
摘要: 背包问题的动态规划算法01背包问题我最初学会的解法是回溯法,第一反应并不是用动态规划算法去解答。原因是学习动态规划算法的时候,矩阵连乘、最长公共子串等问题很容易将问题离散化成规模不同的子问题,比较好理解,而对于01背包问题则不容易想到将背包容量离散化抽象出子问题,从情感上先入为主也误以为动态规划算法不是解决01背包问题的好方法,实际上并不是这样的。问题描述:给定n种物品和一背包,物品i的重量是wi,其价值为vi,背包的容量为C,求能装入背包的物品的最大价值。用m(i,j)表示为从i到n的序列装入容量为j的背包能产生的最大价值,则能装入背包的物品最大价值为m(1,C)。递归式为:上面讲到,该问题 阅读全文
posted @ 2013-09-11 14:30 HackerVirus 阅读(282) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2013-09-11 11:30 HackerVirus 阅读(2) 评论(0) 推荐(0)

2013年9月10日

摘要: cocos2d-x 通过socket实现http下载及断点续传的实现代码未经进一步的整理,可能比较混乱。首先,2dx的socket库由BSSocket组成。可跨平台,在windows上已验证。 1 #ifndef _NET_BSSOCKET_H_ 2 #define _NET_BSSOCKET_H_ 3 4 #ifdef WIN32 5 #include 6 #include 7 typedef int socklen_t; 8 #else 9 #include 10 #include 11 #include 12 #include ... 阅读全文
posted @ 2013-09-10 23:06 HackerVirus 阅读(310) 评论(0) 推荐(0)
摘要: 项目Splash页面的开发与设计首先建立一个安卓的项目,然后修改manifest.xml文件,修改应用程序的logo和显示名称,效果图如下:对应的代码如下: 1 2 6 9 14 18 19 20 21 22 23 24 25 使用到的strings.xml文件如下:1 2 3 4 手机卫士5 Settings6 Hello world!7 8 更改完成应用程序的图片以后,下面开始编写应用程序的启动... 阅读全文
posted @ 2013-09-10 23:06 HackerVirus 阅读(452) 评论(0) 推荐(0)
摘要: -原型模式以前听过这样一句话:“程序员的最高境界就是Ctrl+C、Ctrl+V”,我们先不论这句话的对错,就论这个过程,这个过程我们都知道无非就是复制一个对象,然后将其不断地粘贴。这样的过程我们可以将其称之为“克隆”。再如我们应聘的时候打印了那么多的简历。克隆我们都清楚,就是用一个物体复制若干个一模一样物体。同样,在面向对象系统中,我们同样可以利用克隆技术来克隆出若干个一模一样的对象。在应用程序中,有些对象比较复杂,其创建过程过于复杂,而且我们又需要频繁的利用该对象,如果这个时候我们按照常规思维new该对象,那么务必会带来非常多的麻烦,这个时候我们就希望可以利用一个已有的对象来不断对他进行复制 阅读全文
posted @ 2013-09-10 23:02 HackerVirus 阅读(260) 评论(0) 推荐(0)