一、指针运算符*和 &地址运算符
eg: y=&x;
z = *y;
x 的值为1000,x 的地址为55
1.&地址运算符是一元运算符,反回它的操作数的内存地址.y 将接收到地址55.
2.*指针运算符是一元运算符,它是&运算符的相反形式,*运算符能反回位于其操作数所指定的地址的变量的值.即只要*后面是地址(任何形式),*都返回地址对应的值。...
分类:
编程语言 时间:
2015-03-10 17:23:39
阅读次数:
197
一、示例介绍示例取自《基于Netty5.0高级案例一之NettyWebsocket》,和《Netty inAction》中11章的例子一样,这个例子通过WebSocket实现了一个聊天室的群发功能。但后者的例子我没本事跑通。新建一个Maven项目,项目名称叫NettyWebSocket,具体过程请参考前一贴。别忘了在pom.xml中加入netty5.0的依赖。在项目中新建4个class:4个类的代...
分类:
Web程序 时间:
2015-03-10 17:24:07
阅读次数:
205
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace 线程进程学习
{
class Program
{
...
分类:
编程语言 时间:
2015-03-10 17:23:57
阅读次数:
149
前言:之前学习了如何使用 git 后,一直想搭建一个本机搭建一个 git server 的,一开始不知道走了弯路用了 gitosis,折腾了我好几天都没配置好。昨晚查资料发现 gitosis 早就过时了,更新很慢取而代之的是 gitolite。后来在查看 gitosis 和 gitolite 的时候发现了这篇文章,其实如果对权限要求不高的话,都不需要安装 gitosis, gitolite,gitl...
分类:
移动开发 时间:
2015-03-10 17:24:14
阅读次数:
187
这个类实现SimpleChannelInboundHandler,SimpleChannelInboundHandler是一个抽象类,实现了中定义的channelRead方法,但同时定义了一个抽象的messageReceived方法,因此我们在MyWebSocketServerHandler类中,不需要实现channelRead方法,但需要实现messageReceived方法。当然,我们还需要覆...
分类:
Web程序 时间:
2015-03-10 17:22:57
阅读次数:
135
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。
在数据之外,数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。
为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。
...
分类:
数据库 时间:
2015-03-10 17:23:25
阅读次数:
225
当我们需要创建一个URL对象的时候,可以通过以下方法:
URL url = new URL(urlString);
其中的urlString表示的是我们的链接地址,当我们出现MalformedURLException异常的时候,有可能的原因是:
1.urlString对应的链接地址需要在前面添加上“http://”,平时我们在浏览器的地址栏中不需要添加“http://”,因为浏览器默认使用的...
分类:
移动开发 时间:
2015-03-10 17:23:53
阅读次数:
126
1.题目描述:点击打开链接
2.解题思路:本题利用贪心法解决。由于让总时间最短,因此可以先安排执行时间最长的任务,因为安排任务的总时间是无法改变的,总时间取决于执行任务的最长时间,因此应该先安排执行时间最长的任务。具体证明自己画图即可得证。
3.代码:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2015-03-10 17:24:43
阅读次数:
105
微信6.0android客户端用到的资源文件 包括声音 图片
微信6.0android客户端用到的资源文件
包括声音 图片
需要的朋友可以拿去用哦,免积分的
下载地址:http://download.csdn.net/detail/haozq2012/8488469...
分类:
微信 时间:
2015-03-10 17:24:04
阅读次数:
300
初次接触回溯法,觉得真是很好用,可以减少很多不必要的枚举。
cur变量表示进行到的当前第cur+1个数。 作为A【】的下标出现。
#include
using namespace std;
int n,vis[20],isp[100],A[30],maxn=0;
void dfs(int cur) {
if(cur==n&&isp[A[0]+A[n-1]]){
for(...
分类:
其他好文 时间:
2015-03-10 17:24:11
阅读次数:
139
mysql基本用法总结,涉及了mysql从下载到使用的全过程。...
分类:
数据库 时间:
2015-03-10 17:21:25
阅读次数:
209
131、如何限制ScrollView在某个方向上不可滚动?例如,要限制x方向上不可滚动,可以实现UIScrollViewDelegate协议方法:func scrollViewDidScroll(scrollView: UIScrollView) { ifabs(scrollView.contentOffset.x) > 0 { scrollView.conte...
分类:
移动开发 时间:
2015-03-10 17:24:00
阅读次数:
305
栈的C语言实现(链表和数组)...
分类:
编程语言 时间:
2015-03-10 17:22:21
阅读次数:
204
写算法的数据分析时生成了csv文件,为了方便查看需要对部分单元格进行合并。
原始的CSV文件用Excel打开有大量如下形式的子表:
而我希望处理之后变成如下格式:
在网上搜索了很久,大多只能对某一列进行操作,而我需要对整个表格的行列都进行这个操作。
除此之外,因为是数据分析的表格,我还希望只对非数字开头的单元格进行合并,即行列标题。
经过多次尝试,终于在以前从来没用过VB...
分类:
编程语言 时间:
2015-03-10 17:21:38
阅读次数:
254
此篇文接上篇
为了更好的理解Q-Learning算法是如何工作的,我们一步步手动计算一些过程。
我们把γ的值设为0.8,初始状态在房间1中。
把Q矩阵初始化为0
让我们看一下R矩阵的第二行(状态1),对当前状态1有两种可能的动作:到达状态3或者到达状态5.我们随机选择到达状态5作为采取的动作。
现在让我们想象一下Agent在状态5会发生什么。观察R矩阵的第六行(状态5),...
分类:
其他好文 时间:
2015-03-10 17:22:26
阅读次数:
140
动态列报表是动态报表的一种,在报表应用中很常见。这类报表由于无法事先确定列数,因而无法在报表中使用固定列的表达式,而且更加棘手的是报表数据源的准备,因为SQL不支持不定列的结果集,需要动态拼出SQL语句去执行,有时业务逻辑并不很简单,还需要使用存储过程分步完成。而存储过程对集合运算的支持不够,难以使用中间结果(要用临时表),导致完成这类运算并不轻松。
像http://bbs.csd...
分类:
其他好文 时间:
2015-03-10 17:22:36
阅读次数:
172
Hadoop Map/Reduce框架为每一个InputSplit产生一个map任务,而每个InputSplit是由该作业的InputFormat产生的。
然后,框架为这个任务的InputSplit中每个键值对调用一次 map(WritableComparable, Writable, OutputCollector, Reporter)操作。
通过调用 OutputCollector.col...
分类:
其他好文 时间:
2015-03-10 17:22:28
阅读次数:
216