其他-日排行
1、GroupBox控件常常用于逻辑地组合一组控件,如RadioButton 及
CheckBox控件,显示一个框架,其上有一个标题。 2、Panel 可以包含多个控件,以便将这些控件编为一组,以便方便的操纵这些控件。
3、在C++中只有GroupBox控件而无Panel控件。
【NSLog中的%@】 There is one additional substitution
token available in Objective-C, %@, used to denote an object. At runtime, this
specifier will be subs...
【Working with nil】 It’s always a good idea to
initialize scalar variables at the time you declare them, otherwise their
initial values will contain ga...
贪心算法在几个基本算法里面算是相对简单的算法了,思路也是非常简单的,每一步总是做出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。基本思路就是从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不能再继续前进时,算法停止。
对于这个比较简单的算法,我们就先了解一下他的利弊吧,利当然就是简...
C/C++网络通讯真正要用起来,不但要写一个好的网络服务器,还要定好一套通讯协议才能真正实用。
通讯协议业界目前除了用开源的如XMPP以外,基本上都是自定义一套通讯协议,自已负责封包,拆包。
为什么要自己定义协议包呢?一个原因是因为真正的业务逻辑往往都是复杂的,不会是很单纯的字符串或数字。再参考前面写的网络编程(7)字节序对跨平台数据传输的影响>>就应当知道,通讯时网络传输是以字节为单位的。这...
题意: 给你n个数,每次先输出第i大的数的位置(如果有多个,选下标小的那个),然后每次将第i个位置到第i大的数所在位置之间的数进行翻转。
思路:输入的数组可能有多个相同的值,我们可以进行两次排序把数组的值变为0---n-1(表示第几大)。
在建伸展树的时候我们可以顺便用pos[i]记录第i大的数的节点指针。
对于第i次操作,我们用flip记录翻转标记,每次先把第i大的节点pos[...
原文链接:http://blog.csdn.net/yiyi31130108/article/details/19151609 1 using System;
2 using System.Collections.Generic; 3 using System.Linq; 4 using Syste...
本文介绍了一种常用成熟的多媒体解码方案。使用live555作为流媒体数据源,建立rtsp会话请求h264数据流。后端使用ffmpeg解码h264流并保存为yuv420格式。该方案比较成熟,可行性高,但网络相关资料较少,给初学者带来了不小的入门难度。本文介绍了其中实现的几个关键步骤和容易出现错误的地方。希望能给从事该方向开发的朋友有一些启示。本文使用的开发环境Ubuntu12.04...
在对比两种模式之前,首先需要学习 开放-封闭原则。在以前学习的过程中,听说过很多次,编写程序要遵循开闭原则。
在做项目的过程中,因为需求的添加,经常会更新软件。更新软件,就要设计到修改代码了。在面向对象的程序设计中,经常会写类。如果因为添加需求,去修改已经完成的类。那么他是不符合开闭原则的。
添加需求,应该让代码去扩展,而不是去修改。通过抽象类和继承来实现开闭原则。
...
文章来源:http://www.w3cplus.com/css/create-css-browers-hacks条件注释:http://www.w3cplus.com/create-an-ie-only-stylesheet条件注释:lt低于,lte低于等于,gt高于,gte高于等于常用Hack写法...
在UML系统开发中有三个主要的模型:
功能模型: 从用户的角度展示系统的功能,包括用例图。
对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。
动态模型: 展现系统的内部行为。 包括序列图,活动图,状态图。...
Median of Two Sorted Arrays
There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).
...
问题描述:
给定一个链表,将其倒序排列,例如输入1->2->3->4,输出4->3->2->1。链表结点的定义如下,
struct ListNode {
int val;
ListNode *next;
ListNode(int x): val(x), next(NULL) {}
};
问题分析:
链表倒序的高效算法时间复杂度为O(n),空间复杂度为O(1)。其基本思想是将后面...
题目简介:
输入一个整形数组,里有正也负。
数组中连续的一个或多整成子数组,每都有一个和。
求所有子数组的和最大值。要时间复杂度为 O(n)。
例如输入的数组为 1, -20, 3, 10, -40, 2, 20, -5,和最大 的子数组为2, 20,因此输出为该子数组的和 22 。
题目解答:
1. 先判断sum>max,修正max;
2. 当sum
3. 为了输...
在A机器上用tar压缩的文件,在B机器上进行解包的时候,如果两个机器的时间不一致,如B机器的时间落后A机器的时间,这时就会出现time
stamp in the future的问题。解决方法:(1)一是检查B机器的时间,如果确有问题请修改B机器的时间(sudo date -s
“YYYY-MM-DD...
1 #include "stdafx.h" 2 #include 3 #include 4 using
namespace std; 5 6 /*排序用到的结构*/ 7 const int maxSize = 10; 8 typedef struct 9 {10
int r[maxSize+1];1...
题目地址:http://ac.jobdu.com/problem.php?pid=1283
题目描述:
在一个字符串(1
输入:
输入有多组数据
每一组输入一个字符串。
输出:
输出第一个只出现一次的字符下标,没有只出现一次的字符则输出-1。
样例输入:
ABACCDEFF
AA
样例输出:
1
-1
#include
int m...
差分约束系统就是给出一些形如x-y<=b不等式的约束,问你是否有满足问题的解,或者求最小,最大解。
这个问题的神奇之处是可以转化为图论的最短路问题。...
你有为软件编写说明文档的苦恼吗?当别人甩给你一个庞大的系统,让你根据里面的代码注释理解后写出一份完整的开发文档,你会怎么办?一个个的看代码然后耗时N天来写吗?这既是一份苦差事也极其耗时,有没有更好的办法呢?比如根据代码注释自动生成详尽的说明文档……可能有人会说用Javadoc就是了,要是C/C++、Python、C#等语言写的软件呢?有没有类似Javadoc的东西?
Yes,Doxygen就是这...
1、下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2、将下载的tar.gz文件移动到/usr/java中,输入以下命令解压tar.gz文件tar
-zxvf jdk-7u...