转自:http://www.cnblogs.com/applebunny/archive/2012/09/09/2677307.html
#include <stdio.h>
/*********************************
* 方法1: 第一维的长度可以不指定 *
* 但必须指定第二维的长度 *
*********************************/
void print_a(int a[][5], int n, int m)
{
int i, j;
for(i = 0; i < n; i+...
rvm 2.2.1@global do gem install phantomjs
最简单的有以下四个函数也就是四个步骤:
1.病人把病历本交到护士手中,相当于进队;
2.排在最前面的病人先看,同时取走病历,相当于出队;
3.查看排队,从队头到队尾依次显示队列中所有的病历号;
4.停止排队,退出程序。
#include <stdio.h>
#include <stdlib.h>
#include "malloc.h"
typedef struct queue
{
int data;
struct queue *next;
}QUEUE;
QUEUE *front=NULL;
Q...
以矩阵形式表示迷宫。请自行脑补一个二维矩阵。
具体思路:如果当前位置的三个方向(除了来时的方向)至少有一个方向可通,则将此点的坐标个可通的方向存入栈顶,如此重复,直到出口;如果当前位置的三个方向都不可通,则表明从当前位置无法再往前走,此时需要将栈顶元素出栈(当前位置的坐标),再沿原路返回到前一个结点,从该点看是否有其他的可行方向,如果也没有,则再往回退一步;如果有,则沿着新的方向向前探索。
#include <stdio.h>
#include <stdlib.h>
//#include "stdirectiono.h"
#define H 6
#defi...
使用方式跟ack差不多 http://blog.bccn.net/%E9%9D%99%E5%A4%9C%E6%80%9D/13430
安装及使用详情:https://github.com/ggreer/the_silver_searcher
各位大神好 我是非计算机相关专业的 现在想学习安卓编程 但是不知道从哪开始 求各位指教下
#include <stdio.h>
int i=0;
void move(int n,char a,char b,char c){
if(n == 1){
printf("1:a--c\n");
i++;
return;
}
move(n-1,a,c,b);
printf("%d:%c--%c\n",n,a,c);
move(n-1,b,a,c);
i++;
}
int main(int argc,char* argv[]){
int n = 64;
move(n,'A','B','C');
printf("...
file
kill
list
next
step
run
quit
watch
print
break
shell
gcc -g xxx xxx.c
./xxx
gdb xxx
file xxx
run
list
break number
run
watch string2[size-1]
next
step
1 udp
socket(...);
bind(...);
while(1)
{
recvfrom(...);
process(...);
sendto(...);
}
2 tcp
socket(...);
bind(...);
listen(...);
while(1)
{
accept(...);
while(1)
{
read(...);
process(...);
write(...);
}
close(...);
}
题目:假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,一次从男队和女队的队头上各自出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。
#include <stdio.h>
#include <stdlib.h>
typedef struct queue //用链式队列
{
char name;
struct queue *next;
}QUEUE;
QUEUE *frontM=NULL,*rearM=NULL;
QUEUE *frontF=NULL,*rearF=NULL;
...
学习前提:
学习Struts2需要一定的WEB基础,建议学完WEB再学习struts2框架技术。
简谈B/S,C/S与struts2/spring/hibrate,以及MVC
曾经有人谈到struts2/spring/hibrate和 B/S,C/S,以及MVC的关系。这里我简单阐述下其中奥妙。首先,struts2/spring/hibrate这些只是一些j2ee开发中使用的框架技术,在企业中并不会单个的使用这些技术,都是整合在一起使用,从而提高开发的效率。B/S,C/S只是两种开发模式。B/s...
rsync -azh /local/path user@host.com:/remote/path
Step1:install toolchain
拷贝解压文件
#cp RT288x_SDK/toolchain/buildroot-gcc342.tar.bz2 /opt
#tar jxvf buildroot-gcc342.tar.bz2
新建文件
#mkdir /opt/buildroot-gdb
#mkdir /opt/buildroot-gdb/bin
Step2:install LZMA Utility
解压文件
#tar xvf RT288x_SDK/toolchain/lzma-4.32.7.tar.gz
#cd RT288x_SD...
fd = open("/dev/gpio", O_RDONLY);
if (ioctl(fd, RALINK_GPIO_SET_DIR_IN, RALINK_GPIO(0)) < 0) // 这里能看到对gpio号0设置输入模式
3. 使能gpio的中断功能;
if (ioctl(fd, RALINK_GPIO_ENABLE_INTP) < 0)
4. 注册进程的进程号到相应的gpio号,用来接收相应引脚发生中断时,接收来自中断处理程序发个应用进程一个信号。
info.pid = getpid();
info.irq = 0;
...
刚才development环境下 sass 中的 image_url 失效了,运行下面的命令清空缓存解决:
rake assets:clobber
已经不需要自己写递归了,新版ruby直接提供了Find模块
require 'find'
Find.find('./') do |path|
puts path
end
数组存储
Shared Preference 参数共享
Internal Storage 内部存储
External Storage 外部存储
SQLite DataBase 数据库存储
NetWork 网络存储
Shared Preference 参数共享
场景:以键值对的形式保存少量关键数据(新手引导,账号)
保存路径: /data/data/报名/shared_pref/xxx.xml
格式:xml
步骤:
保存:
读取:
...
day10
1、布局
2、数据解析
xml Json
xml:可拓展标记语言
xml:用来保存少量数据
解析方式: sax dom pull
sax 事件驱动
startDocument
startElement
characters
characters
startElement
endElement
characters
endElement
endDocument
localName:不带前缀的标签名
qName:带前缀的标签名
attributes:属性
dom...
简单的main线程跟子线程之间的通讯:
1、runOnUiThread(Runnable action)
2、所有非空的控件对象以及handler对象都可以调用
mTextView.post(new Runnable() {
@Override
public void run() {
mTextView.setText(str);
}
});
//可以设置延迟执行
mTextView.postDelayed(new Runnable() {
@Override
pub...
摘要
6月13日,由唯品会举办的“移动电商新势力”第一期技术分享会,于深圳3W咖啡馆圆满结束。本次技术分享会集结唯品会三位技术大咖,深度解析移动电商顶尖开发技术,现场礼品大派送、干货精彩不断,想要了解分享会精彩内容?快来看看我们的精彩回顾吧!
回顾
本次分享会全面揭秘唯品会移动端销量超50%背后的技术支撑,进一步引出移动电商未来发展趋势的探讨,同时希望能通过此举首开企业技术公开先河,打造技术人才交流的开放性平台。
分享嘉宾一:
美国研发中心技术负责人卢俊
拥有20年的互联网系统平台与架...