木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺
上一页 1 2 3 4 5 6 ··· 73 下一页
摘要: 本系列文章由七十一雾央编写,转载请注明出处。http://blog.csdn.net/u011371356/article/details/9430645作者:七十一雾央 新浪微博:http://weibo.com/1689160943/profile?rightmod=1&wvr=5&mod=personinfo 在上一节雾央讲解了一下平面的障碍物判定,本来打算讲解一下斜坡的障碍物判定,但是有朋友推荐了一片文章,对障碍物判定讲解的非常好,雾央就直接把地址贴出来,就不重复了。 2D游戏中的障碍判定 这篇文章讲解了2D游戏的很多东西,大家可以好好看看,雾央也很希望研究游戏开... 阅读全文
posted @ 2013-07-24 01:16 程序流程图 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 以图片地址下载图片读取给定图片文件的内容,用FileInputStream public static byte[] mReaderPicture(String filePath) { byte[] arr = null; try { File file = new File(filePath); FileInputStream fReader = new FileInputStream(file); arr = new byte[1024*100]; fReader.read(arr); } catch (Exception e) { // TOD... 阅读全文
posted @ 2013-07-24 00:55 程序流程图 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 这题的需要注意的地方就是计算行数与列数,以及输出的控制。题目要求每一列都要有能够容纳最长文件名的空间,两列之间要留两个空格,每一行不能超过60。简单计算下即可。输出时我用循环输出空格来解决对齐的,其实可以用一个很巧妙的方法,用printf("%-*s", k, file[i]),查过资料后发现*放到转换字符之间可以当作替代符,后面可以输入一个变量(如k)来控制,这句代码意思是输出左对齐(对应负号)的宽度为k(对应*)的字符串file[i]。代码:#include #include #include #include #include using namespace std; 阅读全文
posted @ 2013-07-24 00:30 程序流程图 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 先来看windows消息机制: 首先系统(也就是windows)把来自硬件(鼠标,键盘等消息)和来自应用程序的消息 放到一个系统消息队列中去.而应用程序需要有自己的消息队列,也就是线程消息队列,每一个线程有自己的消息队列,对于多线程的应用程序就有和线程数目相等的线程消息队列. windows消息队列把得到的消息发送到线程消息队列,线程消息队列每次取出一条消息发送到指定窗口,不断循环直到程序退出.这个循环就是靠消息环 while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); Dis... 阅读全文
posted @ 2013-07-24 00:14 程序流程图 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 给出一个序列,每次交换两个数,求有几种交换方法能使序列变成升序。n不大于5,用dfs做。代码:#include #include #include using namespace std; int num[8], ans, n; bool check() { //check if the array is inorder for (int i = 0; i num[i + 1]) return false; return true; } void dfs(void) { for (int i = 0; i num[i + 1]) { swap(num[i... 阅读全文
posted @ 2013-07-24 00:13 程序流程图 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 五个数三个运算符号,排列之后凑成结果为23,不考虑优先级。很水,数据量也不大,先生成五个数的全排列,用dfs找出结果能否为23即可。代码:#include #include using namespace std; #define RES 23 const int maxn = 5; int num[maxn]; bool flag; bool input(void) { for (int i = 0; i < maxn; i++) scanf("%d", &num[i]); if (num[0] || num[1] || num[2] || num[3] | 阅读全文
posted @ 2013-07-24 00:04 程序流程图 阅读(216) 评论(0) 推荐(0) 编辑
摘要: File类的总结:1.文件和文件夹的创建2.文件的读取3.文件的写入4.文件的复制(字符流、字节流、处理流)5.以图片地址下载图片文件和文件夹相关函数(boolean) mkdir() 创建此抽象路径名指定的目录(boolean) mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。(boolean) delete() 删除此抽象路径名表示的文件或目录(boolean) createNewFile() 当不存在此路径名指定名称的文件时,创建一个新的空文件。创建文件 public static void NewFile(String pathString) { Fil.. 阅读全文
posted @ 2013-07-24 00:01 程序流程图 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 题目比较难理解。给出铁路的容量和站点数,以及几笔订单,要求算出如何盈利最大。咋一看想贪心,但无法确定是最优解啊。于是用dfs做,就两种状况,选与不选,先开一个每个站点的当前人数数组,假设要选,然后各个站点加上人数判断会不会超人数,不会就进入选择的下一轮dfs,然后把人数减掉,进入不选的dfs。这题据说用数组标记会超时。。。代码:#include const int maxn = 30; int cap, num, ord, ans; int cnt[10]; struct Order { int s; int e; int p; }; Order o[maxn]; bool ju... 阅读全文
posted @ 2013-07-23 12:22 程序流程图 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题目:跟N皇后问题一样,不考虑对角冲突,但考虑墙的存在,只要中间有墙就不会冲突。N皇后一行只能放一个,而这题不行,所以用全图暴力放棋,回溯dfs即可,题目最多就到4*4,范围很小。刚开始考虑放一个棋子后就把其他不能放的地方标记下,然后再暴力,后来发现如果一个点重复标记在去标记时就会把点标成合法的,于是改用放棋子是进行检查,由于数据量小,也不会占用多少时间。之后才想到,在标记时可以用累加的,去标记时再一个一个减下来即可。。。代码:#include const int maxn = 5; char map[maxn][maxn]; int ans, n; bool isok(int x, i... 阅读全文
posted @ 2013-07-23 12:11 程序流程图 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 题目给出离散的点,要求求出一笔把所有点都连上的最短路径。最多才8个点,果断用暴力求。用next_permutation举出全排列,计算出路程,记录最短路径。这题也可以用dfs回溯暴力,但是用最小生成树要小心一点,最小生成树求的是最小连通图,而不是连成一条,不能用Kruscal,Prim算法修改一下也可以使用,改成选点时仅考虑头尾两点即可。代码:#include #include #include #include using namespace std; const int maxn = 10; int p[maxn], rec[maxn], n; double sum, x[ma... 阅读全文
posted @ 2013-07-23 11:59 程序流程图 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 73 下一页
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺