C语言中将二维数组作为参数传递给函数的方法

转自: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+...
i56j87 发布于 2015-08-03 17:07 | 阅读 2701 次 | 评论 1 条

rvm全局(global)安装gem

rvm 2.2.1@global do gem install phantomjs
静夜思 发布于 2015-08-03 15:01 | 阅读 3414 次 | 评论 0 条

利用队列模拟病人看病

最简单的有以下四个函数也就是四个步骤: 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...
脸红的西红柿 发布于 2015-08-02 11:00 | 阅读 1491 次 | 评论 0 条

利用栈寻找迷宫路径

以矩阵形式表示迷宫。请自行脑补一个二维矩阵。 具体思路:如果当前位置的三个方向(除了来时的方向)至少有一个方向可通,则将此点的坐标个可通的方向存入栈顶,如此重复,直到出口;如果当前位置的三个方向都不可通,则表明从当前位置无法再往前走,此时需要将栈顶元素出栈(当前位置的坐标),再沿原路返回到前一个结点,从该点看是否有其他的可行方向,如果也没有,则再往回退一步;如果有,则沿着新的方向向前探索。 #include <stdio.h> #include <stdlib.h> //#include "stdirectiono.h" #define H 6 #defi...
脸红的西红柿 发布于 2015-08-01 12:00 | 阅读 2293 次 | 评论 0 条

linux下比ack速度更快的代码搜索工具the_silver_searcher

使用方式跟ack差不多 http://blog.bccn.net/%E9%9D%99%E5%A4%9C%E6%80%9D/13430 安装及使用详情:https://github.com/ggreer/the_silver_searcher
静夜思 发布于 2015-07-31 14:04 | 阅读 4559 次 | 评论 0 条

新人 非计算机相关专业 想学安卓 求各位大神指导下

各位大神好 我是非计算机相关专业的 现在想学习安卓编程 但是不知道从哪开始 求各位指教下
秋叶落 发布于 2015-07-31 10:41 | 阅读 1168 次 | 评论 0 条

汉诺塔代码

#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("...
i56j87 发布于 2015-07-30 16:43 | 阅读 1964 次 | 评论 0 条

gdb command

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
sdwenyliu 发布于 2015-07-30 14:18 | 阅读 1630 次 | 评论 0 条

udp and tcp

1 udp socket(...); bind(...); while(1) { recvfrom(...); process(...); sendto(...); } 2 tcp socket(...); bind(...); listen(...); while(1) { accept(...); while(1) { read(...); process(...); write(...); } close(...); }
sdwenyliu 发布于 2015-07-30 11:43 | 阅读 1282 次 | 评论 0 条

队列的应用--舞会配对

题目:假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,一次从男队和女队的队头上各自出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。 #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; ...
脸红的西红柿 发布于 2015-07-30 11:42 | 阅读 1808 次 | 评论 0 条

struts2学之初体验

学习前提: 学习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...
威者天下也 发布于 2015-07-26 12:07 | 阅读 1490 次 | 评论 0 条

使用rsync命令同步服务器文件夹

rsync -azh /local/path user@host.com:/remote/path
静夜思 发布于 2015-07-24 20:32 | 阅读 2923 次 | 评论 0 条

RT5350 APP

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...
sdwenyliu 发布于 2015-07-23 08:47 | 阅读 4260 次 | 评论 0 条

RT5350 GPIO

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; ...
sdwenyliu 发布于 2015-07-22 19:23 | 阅读 4368 次 | 评论 0 条

rails清理assets缓存的方法

刚才development环境下 sass 中的 image_url 失效了,运行下面的命令清空缓存解决: rake assets:clobber
静夜思 发布于 2015-07-22 15:12 | 阅读 3688 次 | 评论 0 条

ruby遍历文件夹

已经不需要自己写递归了,新版ruby直接提供了Find模块 require 'find' Find.find('./') do |path| puts path end
静夜思 发布于 2015-07-22 10:50 | 阅读 5214 次 | 评论 0 条

存储

数组存储 Shared Preference     参数共享   Internal Storage        内部存储 External Storage        外部存储 SQLite DataBase        数据库存储 NetWork                    网络存储 Shared Preference     参数共享   场景:以键值对的形式保存少量关键数据(新手引导,账号) 保存路径: /data/data/报名/shared_pref/xxx.xml 格式:xml 步骤: 保存: 读取: ...
梦入天念 发布于 2015-07-21 14:44 | 阅读 1284 次 | 评论 0 条

解析

day10 1、布局 2、数据解析         xml    Json xml:可拓展标记语言 xml:用来保存少量数据 解析方式:   sax    dom   pull sax 事件驱动     startDocument startElement characters characters startElement endElement characters endElement endDocument localName:不带前缀的标签名 qName:带前缀的标签名 attributes:属性 dom...
梦入天念 发布于 2015-07-21 14:41 | 阅读 1340 次 | 评论 0 条

异步加载

简单的main线程跟子线程之间的通讯: 1、runOnUiThread(Runnable action) 2、所有非空的控件对象以及handler对象都可以调用 mTextView.post(new Runnable() { @Override public void run() { mTextView.setText(str); } }); //可以设置延迟执行 mTextView.postDelayed(new Runnable() { @Override pub...
梦入天念 发布于 2015-07-21 14:39 | 阅读 1709 次 | 评论 0 条

【精彩回顾】唯品会“移动电商新势力“第一期技术分享会完美落幕

摘要 6月13日,由唯品会举办的“移动电商新势力”第一期技术分享会,于深圳3W咖啡馆圆满结束。本次技术分享会集结唯品会三位技术大咖,深度解析移动电商顶尖开发技术,现场礼品大派送、干货精彩不断,想要了解分享会精彩内容?快来看看我们的精彩回顾吧! 回顾 本次分享会全面揭秘唯品会移动端销量超50%背后的技术支撑,进一步引出移动电商未来发展趋势的探讨,同时希望能通过此举首开企业技术公开先河,打造技术人才交流的开放性平台。 分享嘉宾一: 美国研发中心技术负责人卢俊 拥有20年的互联网系统平台与架...
weipinhui 发布于 2015-07-21 11:01 | 阅读 1218 次 | 评论 0 条