2013年11月19日

hdu 4784 Dinner Coming Soon

摘要: spfa+优先队列。刚开始只用的spfa,结果tle到死。然后听队友说要用到优先队列,想了想,对时间分层的话的确每一个结点都只进队列一次即可,因为只有大时间才能更新出小时间,然后就wa成shi了。按队友写的改了才过得,好伤心的说,这是好题。。。 附上代码供大家对拍吧。#include#include#include#include#include#include#include#define LL long long#define CLR(a, b) memset(a, b, sizeof(a))#define REP(i, n) for(int i = 0; i = b... 阅读全文

posted @ 2013-11-19 11:58 love so much 阅读(214) 评论(0) 推荐(0)

[置顶] PHP调用move_uploaded_file()提示 failed to open stream: Permission denied(Linxux环境,以Ubuntu12.04为例)

摘要: 在使用PHP上传文件之后,我们有时候还需要移动到特定的文件夹,这时候就要调用move_uploaded_file()函数,可是会出现如下错误: Warning: move_uploaded_file(/var/www/cloud/upload_files/temp.txt): failed to open stream: Permission denied in /var/www/cloud/upload.php on line 27Warning: move_uploaded_file(): Unable to move '/tmp/phpNgjlXX' to '/v 阅读全文

posted @ 2013-11-19 11:55 love so much 阅读(615) 评论(0) 推荐(0)

HDU 4267 线段树 离散点区间更新, 自叶子节点至根单点查询

摘要: 题意:n个数字下面n个数字表示数列2个操作1 [u, v] k add[u,v ]区间(u点要计算)每隔k个位置,该数字+add2 pos询问 pos下标的值(下标从1开始)思路:因为k很小, 可以直接存 k[11]注意查询时, 先找到 pos 所在的 叶子节点再向上 添加 对应k位置的值#include#include#include#include#include#include#include#include#include#include#include#define inf 10000000#define L(x) (x>1)#define ll __int64using na 阅读全文

posted @ 2013-11-19 11:51 love so much 阅读(203) 评论(0) 推荐(0)

MySQL无法使用、导入中文数据乱码

摘要: 1,新版的MySQL无法使用装的新版的mysql-installer-community-5.6.14.0.msi,无法使用(无法导入地图数据,卸载重装mysql_5.6.13.msi,无法启动)。后来彻底卸载,然后装的mysql-5.5.32-win32.msi就能用了。2,使用Navicat的命令行导入地图数据时,发现不能执行所有语句,每次只能执行一行语句,不明原因。后来就在MySQL命令行里使用source命令导入,能够执行所有语句,但是中文数据丢失(我的MySQL使用的是utf-8的编码)。使用Navicat执行“运行SQL文件”时,使用的是utf-8编码,但是中文数据依然丢失,然后改 阅读全文

posted @ 2013-11-19 11:48 love so much 阅读(355) 评论(0) 推荐(0)

hdu1284经典钱币兑换问题

摘要: 钱币兑换问题。题目http://acm.hdu.edu.cn/showproblem.php?pid=1284完全背包。这种是求背包问题最多的组合方案参考了一些资料 http://blog.csdn.net/wumuzi520/article/details/7021210 #include #include #include #include using namespace std;int dp[32768];int main(){ int n; while(~scanf("%d",&n)) { int i,j; memset(dp,0,si... 阅读全文

posted @ 2013-11-19 11:44 love so much 阅读(214) 评论(0) 推荐(0)

仿爱乐透android客户端界面实现(附工程源码)

摘要: 最近研究了爱乐透android客户端的界面,感觉它的界面布局在一般开发中具有代表性。难点在于复杂的布局实现。界面实现主要采用了以下方式:注意:版本支持:android2.2以上,低版本要改动源码哦。适合阅读人群:android初学者。1.混合布局。2.动态加载xml布局文件实现不翻页中间不同页面的更改切换.(类Tab布局)。3.intent翻页。4.list列表实现。5。。。不多说先上图(部分):工程.java部分:其他文件部分: 希望里面的一些布局以及事件处理的实现能够帮到一些初学android的朋友们。当然也希望android大神们提出批评和意见。下面就上工程源码吧(有于csdn空间... 阅读全文

posted @ 2013-11-19 11:40 love so much 阅读(286) 评论(0) 推荐(0)

洗牌算法

摘要: 题目:给定 n 个排好序的数,要求,随机打乱这个 n 个数的顺序,使其无序排列。假设 n = 100算法实现如下:// Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include void SWAP(int* a,int* b) { int tmp = *a; *a = *b; *b = tmp;}int main(void){ int nums[100]; int i; int j; srand(time(NULL)); for (i = 0; i < 100; i ++) //. 阅读全文

posted @ 2013-11-19 11:37 love so much 阅读(215) 评论(0) 推荐(0)

截图小程序

摘要: 下面是个简单的截图小程序,没有写GUI,只写了个简答的截图屏幕的代码部分。import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;import java.awt.AWTException;import java.io.IOException;public class ScreenShot. 阅读全文

posted @ 2013-11-19 11:33 love so much 阅读(959) 评论(0) 推荐(0)

Python中的函数

摘要: Python中,函数返回值通过return语句,但是返回类型不像C++那样需要定义其类型;同样输入形参只需要写名字就行了,不需要定义类型。在Python中,函数内为参数赋值不会改变外部任何变量(按值传递)。在Python里面的作用域概念,包括局部作用域和全局作用域。(1)要改变值有两种方式:一是通过返回值;二是将要改变的值封装到列表中。#方法1foo = 10def inc(x):return x + 1;#作为返回值返回foo1 = inc(foo)print(foo)11#方法2def inc(x):x[0]+=1foo=[10] #将值放到列表中inc(foo)print (foo... 阅读全文

posted @ 2013-11-19 11:30 love so much 阅读(286) 评论(0) 推荐(0)

HDU 4786 生成树 并查集+极大极小值 黑白边 确定选择白边的数量

摘要: 题意:给定一个无向图n 个点 m条无向边u v valval == 1 表示边(u, v) 为白边问能否找到n个点的生成树, 使得白边数为斐波那契数思路:并查集求图是否连通( 是否存在生成树)求出 最多白边树 的 白边数量求出 最少白边树 的 白边数量若[最少, 最多] 区间内存在斐波那契数 ,则满足条件(也就是说,白边的数量是连续有解的)//YY得证#include#include#include#include#include#include#include#include#include#include#include#include#define N 101010#define inf 阅读全文

posted @ 2013-11-19 11:26 love so much 阅读(274) 评论(0) 推荐(0)

随手记今天跟的几个iOS项目代码的问题

摘要: 休了一阵子假期,今天刚回来上班,项目代码已经有挺大的变化了,我就先体验、发现、跟进问题。第一个问题是点击某个cell就挂掉的现象,同事表示必现但挺神奇。由于挂掉的时候没有啥有意义的信息,所以先简单粗暴地在- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 打个断点,结果还没命中就挂了。再一看cell的布局,发现是在一个UITableViewCell对象的contentView上面addSubview一个由nib文件加载进来的UI控件,在这个控件中有响应touch 阅读全文

posted @ 2013-11-19 11:23 love so much 阅读(264) 评论(0) 推荐(0)

软件工程之三大模型

摘要: 在学习软工视频的时候,老师提到了三大模型,包括瀑布模型、原型模型和螺旋模型,下面,我就这三大模型做一些总结和个人的理解。 首先将这三种模型呈现给大家:一、瀑布模型二、原型摸型三、螺旋模型 这三个模型是逐步递进的,步步优化的。 瀑布模型:方便易用,降低了软件的复杂性;但它的缺点就是在需求分析之后,用户就不再参与开发,这样导致很有可能用户的想法不能及时反映给开发人员,导致用户对产品不满,并且产品开发周期长,产品中出现的错误页很难被发现,产品和用户见面晚,这样就大大增加了返工的几率。为了避免这些问题,便有了快速原型法。 原型模型:简单的说就是可以让正在开发的系统可以立刻恢复原型,这样可以及时发现.. 阅读全文

posted @ 2013-11-19 11:19 love so much 阅读(1083) 评论(0) 推荐(0)

实战nginx 基础知识总结(一)1.1

摘要: squidSquid是一个缓存Internet数据的软件,其接收用户的下载申请,并自动处理所下载的数据。当一个用户想要下载一个主页时,可以向Squid发出一个申请,要Squid代替其进行下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快。Squid可以代理HTTP、FTP、GOPHER、SSL和WAIS等协议并且,Squid可以自动地进行处理,可以根据自己的需要设置Squid,使之过滤掉不想要的东西。Squid可以工作在很多的操作系统中,如AIX、Digital、UNIX、F 阅读全文

posted @ 2013-11-19 11:16 love so much 阅读(302) 评论(0) 推荐(0)

正襟危坐说--操作系统(肆):线程

摘要: 线程线程就是我们为了让一个进程能够同时干多件事情而发明的“分身术”。同一进程中的每个线程在本质上是一样的,即拥有同样的程序文本,但线程执行的上下文不一致。即线程是进程里面的一个执行上下文,或者执行序列。同一个地址空间里面的所有线程就构成了进程。//线程是CPU切换的最小单位,进程是资源分配的最小单位。例如:当我们使用Word时,实际上是打开了多个线程。这些线程一个负责显示,一个接受输入,一个定时存盘。这些线程一起运转(同时参与竞争CPU),让我们感觉到输入和屏幕显示同时发生,而不用键入一些字符,等待一会儿才看到屏幕显示。线程管理要管理线程就要维持线程的各种信息,存放这些信息的数据结构称为线程控 阅读全文

posted @ 2013-11-19 11:12 love so much 阅读(281) 评论(0) 推荐(0)

枚举最短路径+SPFA

摘要: Harry Potter and the Final Battle Submit Status Description The final battle is coming. Now Harry Potter is located at city 1, and Voldemort is located at city n. To make the world peace as soon as possible, Of course, Harry Potter will choose the shortest road between city 1 and... 阅读全文

posted @ 2013-11-19 11:08 love so much 阅读(236) 评论(0) 推荐(0)

再见了acm

摘要: 2013年11月17日长沙区域赛我的最后一场区域赛。忙碌了三年的acm要停下脚步,一时还无法接受。这样一个结果有点无奈。感谢队友,三年三支队伍五个队友,感谢你们。(每当写到这里时就总有点小忍不住)以后还有很长的路,还有更多的挑战要面对,加油! 阅读全文

posted @ 2013-11-19 11:05 love so much 阅读(120) 评论(0) 推荐(0)

10994 - Simple Addition(规律)

摘要: Problem E Simple Addition Input:Standard InputOutput:Standard OutputLet’s define a simple recursive function F (n), whereLet’s define another function S (p, q),In this problem you have to CalculateS (p, q)on given value ofpandq.InputThe input file contains several lines of inputs. Each line contains 阅读全文

posted @ 2013-11-19 11:01 love so much 阅读(497) 评论(0) 推荐(0)

hdu 1284 关于钱币兑换的一系列问题 九度oj 题目1408:吃豆机器人

摘要: 钱币兑换问题Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4565Accepted Submission(s): 2576 Problem Description 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。 Input 每行只有一个正整数N,N小于32768。 Output 对应每个输入,输出兑换方法数。 Sample Input ... 阅读全文

posted @ 2013-11-19 10:58 love so much 阅读(1050) 评论(0) 推荐(0)

三分求二次函数的极值

摘要: C - Error CurvesTime Limit:2000MSMemory Limit:65536KB64bit IO Format:%I64d & %I64uSubmit StatusDescription Josephina is a clever girl and addicted to Machine Learning recently. She pays much attention to a method called Linear Discriminant Analysis, which has many interesting properties. ... 阅读全文

posted @ 2013-11-19 10:54 love so much 阅读(474) 评论(0) 推荐(0)

ms sql 获取字符串首字母

摘要: 很久没有编写新文章,现在发布一篇自定义函数,针对于ms sql数据库中需要获取字符串首字母,对于需要的朋友希望对你有用,如果你有更好的方法也可以给我留言。函数如下:--获取字符串首字母CREATE FUNCTION f_GetPY(@str nvarchar(4000))RETURNS nvarchar(4000)ASBEGIN--创建临时表DECLARE @py TABLE( ch char(1), hz1 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS, hz2 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS)--插入匹配 阅读全文

posted @ 2013-11-19 10:51 love so much 阅读(410) 评论(1) 推荐(0)

如何设置gen_server在退出时执行相关操作

摘要: 如果gen_server在监控树中不需要stop函数,gen_server会由其supervisor根据shutdown策略自动终止掉.如果要在进程终止之前执行清理,shutdown策略必须设定一个timeout值而不是brutal_kill并且gen_server要在init设置trap_exit.当被supervisor命令shutdown的时候,gen_server会调用terminnate(shutdown,State),特别注意:被supervisor终止掉,终止的原因是Reason=shutdown,这个我们之前也init(Args)->...,process_flag(tr 阅读全文

posted @ 2013-11-19 10:47 love so much 阅读(370) 评论(0) 推荐(0)

C++拾遗

摘要: 1三个概念 字符串字面值是一串常量字符(是一个常量),字符串字面值常量用双引号括起来的零个或多个字符表示,为兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符。字符串字面值的类型就是 const char 类型的数组。标准库函数 strlen 用于计算 C 风格字符串中的字符个数, 不包括 null 结束符。 C++风格字符串:string那么string a1=“hello”//这个就是string string a2=a1+"world"//其中a1 是string “world”是字符串字面值 对string类使用c_str函数可返回返回指向字符 阅读全文

posted @ 2013-11-19 10:44 love so much 阅读(199) 评论(0) 推荐(0)

[置顶] Linux下文件和目录权限说明

摘要: 在Linux下使用ls -l或者ll命令可以查看文件和文件夹的权限。结果显示类似于:drwxrwxrwx,这里分为四组,分别为文件类型,文件所有者的权限(读写执行),文件所有者所在组用户的权限(读写执行),其他用户的权限(读写执行),这里不再详述,相信只要用Linux的用户都知道。这里直接文件夹的权限进行说明: Linux中目录的权限: w: 删除/修改文件夹的权限 r: 以列表形式列出文件夹中文件的权限 x: 进入文件夹/创建文件/创建目录的权限 阅读全文

posted @ 2013-11-19 10:39 love so much 阅读(275) 评论(0) 推荐(1)

Android百度地图之显示地图

摘要: 添加地图显示 一、在百度官网下载相关的SDK(网址:http://developer.baidu.com/map/sdkandev-download.htm) 解压下载好的BaiduMap_AndroidSDK_v2.1.3_Sample文件 把BaiduMap_AndroidSDK_v2.1.3_Sample中的 libs 中的文件全部复制到 Project 中的 libs 目录中。 二、UI界面打开res/layout /main.xml 三、创建地图引擎、地图显示器File: sr... 阅读全文

posted @ 2013-11-19 10:36 love so much 阅读(488) 评论(0) 推荐(0)

USACO March. 2012

摘要: Connect the CowsTimes17水题LandscapingFlowerpotTractor广搜 搜到边界就可以终止了 没什么难度#include #include #include using namespace std;const int MAX = 1010;int a[MAX][MAX];int dir[4][2] = {0,1,0,-1,1,0,-1,0};struct node{ int x; int y; int step; bool friend operator b.step; }}s;void bfs(){ int i; s.step = 0; priorit. 阅读全文

posted @ 2013-11-19 10:32 love so much 阅读(314) 评论(0) 推荐(0)

JNI之HelloWorld

摘要: 什么是JNI?JNI java本地开发接口 JNI 是一个协议 这个协议用来沟通java代码和外部的本地代码(c/c++). 通过这个协议,java代码就可以调用外部的c/c++代码 外部的c/c++代码也可以调用java代码 环境搭建完毕......开始第一个JNI程序咯..╮(╯_╰)╭必写的HelloWorld. 第一步: 首先创建一个普通的android工程: 第... 阅读全文

posted @ 2013-11-19 10:29 love so much 阅读(298) 评论(0) 推荐(0)

复习C语言系列二:动态调用函数指针数组

摘要: a:用call_fun_ptr调用afun(),b:用call_fun_ptr调用bfun() a 请输入给您指定的函数输调用的参数 afun_par ----------------------------- now call_fun_ptr ----------------------------- call afun:(afun_par) ----------------------------- 请按任意键继续. . . a:用call_fun_ptr调用afun(),b:用call_fun_ptr调用bfun() b 请输入给您指定的函数输调用... 阅读全文

posted @ 2013-11-19 10:25 love so much 阅读(378) 评论(0) 推荐(0)

HDU2527:Safe Or Unsafe(哈弗曼树)

摘要: Problem DescriptionJavac++ 一天在看计算机的书籍的时候,看到了一个有趣的东西!每一串字符都可以被编码成一些数字来储存信息,但是不同的编码方式得到的储存空间是不一样的!并且当储存空间大于一定的值的时候是不安全的!所以Javac++ 就想是否有一种方式是可以得到字符编码最小的空间值!显然这是可以的,因为书上有这一块内容--哈夫曼编码(Huffman Coding);一个字母的权值等于该字母在字符串中出现的频率。所以Javac++ 想让你帮忙,给你安全数值和一串字符串,并让你判断这个字符串是否是安全的? Input 输入有多组case,首先是一个数字n表示有n组数据,... 阅读全文

posted @ 2013-11-19 10:22 love so much 阅读(292) 评论(0) 推荐(0)

Eclipse开启与关闭代码自动提示功能

摘要: Eclipse代码里面的代码提示功能默认是关闭的,只有输入“.”的时候才会提示功能,用vs的用户可能不太习惯 这种,vs是输入任何字母都会提示,下面说一下如何修改eclipse配置,开启代码自动提示功能 打开 Eclipse-> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到auto-Activation ,下面有三个选项,找到第二个“Auto activation triggers for Java:”选项在其后的文本框中会看到一个“.”存在。这表示:只有输入“.”之后才会 阅读全文

posted @ 2013-11-19 10:18 love so much 阅读(4783) 评论(0) 推荐(0)

POJ 3384 Feng Shui 凸包直径 + 半平面交

摘要: G++一直没有过了 换成 C++果断A掉了。。。It's time to bet RP. 题意:给一个多边形,然后放进去两个圆,让两个圆的覆盖面积尽量最大,输出两个圆心的坐标。思路:将多边形的边向里平移圆的的半径R,然后求新多边形的距离最长的两个点。平移多少废了一点脑筋,其他的就都是现成的模板了。这个是平移的函数,自己想得,不知道还有没有更简便的。左右平移只需要改一下 向量 Vvoid Panning_Edge(P &a1,P &a2,double dis){ //向v的右侧平移 P v = {a2.y-a1.y,a1.x-a2.x}; double t = dis/C 阅读全文

posted @ 2013-11-19 10:15 love so much 阅读(257) 评论(0) 推荐(0)

Irrlicht学习之光照的研究

摘要: Irrlicht学习之光照的研究 最近研究一下Irrlicht的光照。发现Irrlicht的光照还是比较简单的,相比低于它的OpenGL和Direct3D,设置光源以及设置光照的参数更加人性化(可能是因为OpenGL是基于C的,Direct3D是基于COM的,都没有面向对象那么简洁易懂?)但是光照的实现还是根据底层的渲染器来决定的,也就是说可能是OpenGL的高洛德光照模型,也可能是Direct3D中的光照模型。 演示程序和源代码下载地址:这里 为了准确地展现Irrlicht设置和显示光照的特性,需要载入一个场景模型。这里我从游艺网中下载了一个max模型,然后通过3DS Max转为obj格式, 阅读全文

posted @ 2013-11-19 10:11 love so much 阅读(537) 评论(0) 推荐(0)

正襟危坐说--操作系统(伍):进程间通信

摘要: 进程(线程)间通信-----------关于进程间通信,以后会有专门的一个专题,故在此简单介绍。两个进程在不同的地址空间中,它们之间如何通信?1,通过main函数传入参数。传递的消息只能是文本消息(当然,你也可以把二进制消息转成文本的),传递的消息小,且不灵活。2,通过文件。这样当然可以,只是I/O操作会导致程序效率较低。为了解决我们的问题,操作系统给我们提供了一些进程间通信的机制。我们调用这些系统调用,可安全方便地实现在进程间通信。管道一个线程向这片存储空间的一端写入信息,另一个线程从存储空间的另一端读取信息。此方式为管道。管道所占的空间既可以是内存,也可以是磁盘(一般是内存)。从根本上说, 阅读全文

posted @ 2013-11-19 10:08 love so much 阅读(320) 评论(0) 推荐(0)

网站建设--团队的重要性

摘要: 从来没有做一件事情做很长时间,朋友说我缺乏毅力,也许是吧!我也不想反驳,我也不会说他们不懂我,既然别人说了,必然我有不好之处。 我就是这样,不愿意比别人差,成长过程中我付出很多,不能说比别人多,但是绝对不会比别人少的。 小学-中学-高中-大学,直到现在大学毕业,步入社会,我都还算是满顺利的。身边的朋友也渐渐多了起来,陪着我一起成长。 几个月前,我创办了需真网,在创办过程遇到了很多的困难,也遇到了很多的挫折,身边的朋友一直在支持着我,这也成为我前进的动力。 我总是想着,靠自己的努力可以去做成什么事情。突然想起南拳妈妈的一首歌《小时候》,“小时候常常望着窗外的天空,幻想长大以后,能实现从前作过的. 阅读全文

posted @ 2013-11-19 10:04 love so much 阅读(196) 评论(0) 推荐(0)

好累啊,你感觉到了吗?

摘要: 做程序员 ,每一天都是头昏昏沉沉的。累的很,有时仔细想一想不想在干了,今天在上班时,我看了两遍离职指南,虽然现在的我,不知道离职后可以干什么,但是我追随内心,但是下一次遇到困难时,会不会轻易放弃呢?在上学期间,自己是多么想当一个优秀的程序员,自己也做过一些努力,但是现实就是残酷的。虽然自己也努力,有可能是努力不够,觉得有点力不从心。我有两三次都在问自己,我是真的喜欢“程序员”,还是想初恋那样,我只是喜欢自己想象中的那个女孩子,现在接触后却发现不是那样。失恋后,我也会反问我怎么会喜欢这样的女孩子?我再也不会选择这个的女孩子,虽然现在自己很痛苦,我想是上坡路,自然的规律告知我,是不好走的,凡是站的 阅读全文

posted @ 2013-11-19 10:00 love so much 阅读(195) 评论(0) 推荐(0)

android 4.2 root

摘要: 前一段因工作需要,对android4.2 进行root。但是在下载了 点击打开链接,下载了Superuser.apk,把对应的apk拷贝到system/app,su拷贝到/system/bin 与/system/xbin、下之后,修改权限未777.但是发现一个奇怪的现象,一直显示找不到su来安装。几经周折,最后终于找到原因,多了一个SUID群组的权限s。在终端修改了6755权限后,问题得到解决,root成功了。看到这里大家活血要开心了,但是在init.rc中修改完权限,重新更新系统后,奇迹出现了,权限还是777,仍然无法root。后来找了一下原因,原来应该吧权限修改在init.${produc 阅读全文

posted @ 2013-11-19 09:57 love so much 阅读(300) 评论(0) 推荐(0)

OpenSSL命令---rand

摘要: 用途:用来产生伪随机字节。随机数字产生器需要一个seed,先已经说过了,在没有/dev/srandom系统下的解决方法是自己做一个~/.rnd文件。如果该程序能让随机数字产生器很满意的被seeded。程序写回一些怪怪的东西回该文件。用法:openssl rand [-out file] [-rand file(s)] [-base64] [-hex] num 选项说明:-out file:结果输出到file中。-rand file(s):指定随机数种子文件,多个文件间用分隔符分开,windows用“;”,OpenVMS用“,“,其他系统用“:”。-base64:输出结果为BASE64编码数据. 阅读全文

posted @ 2013-11-19 09:53 love so much 阅读(962) 评论(0) 推荐(0)

STL中deque

摘要: 以下学习一下STL中另一种序列容器——deque。deque表示double-ended queue,即双向队列,deque是通过作为动态数组的方式实现的,这样可以在两端插入元素。因此,deque可以在任何一个方向进行扩展。同时可以在中间插入元素。在开头或结尾处插入元素非常的快,然而在中间插入元素将会比较耗时间,因此需要移动队列中的元素。 定义deque容器的类名为deque。类deque的定义以及deque对象的各种操作函数的实现包含在头文件中,因此,在程序中使用deque时,程序中必须包含如下语句:#include 类deque中包含好几个构造器,因此,当声明一个deque对象时,可以通. 阅读全文

posted @ 2013-11-19 09:49 love so much 阅读(279) 评论(0) 推荐(0)

正襟危坐说--操作系统(陆):进程同步

摘要: 进程同步引入线程后,我们也引入了一个巨大的问题:即多线程程序的执行结果有可能是不确定的。同步就是让所有线程按照一定的规则执行,使得其正确性和效率都有迹可循。线程同步的手段就是对线程之间的穿插进行控制。锁两个步骤(两条语句)中间留有被别的线程穿插的空挡,可能造成执行结果的错误。这时,我们可以用锁来将这两个步骤并为一个步骤,或者变成一个原子操作,使其中间不留空挡。锁有两个基本操作:闭锁和开锁。闭锁就是将锁锁上,其他人进不来。开锁就是你做的事情做完了,将锁打开,别人可以进去了。闭锁操作有两个步骤:①等待锁为打开状态②获得锁并锁上显然,闭锁的两个操作应该是原子操作,不然就会留下穿插的空挡,从而造成功效 阅读全文

posted @ 2013-11-19 09:46 love so much 阅读(300) 评论(0) 推荐(0)

CUDA纹理绑定

摘要: 纹理绑定的一般步骤:size_t fea_pitch;texture features2D;cudaMallocPitch((void**)(&dev_features), &fea_pitch, sizeof(unsigned char) * sfeaturesw, sfeaturesh);cudaChannelFormatDesc feaDesc = cudaCreateChannelDesc();cudaMemcpy2D(dev_features, fea_pitch, sfeatures, sizeof(unsigned char) * sfeaturesw, size 阅读全文

posted @ 2013-11-19 09:42 love so much 阅读(811) 评论(0) 推荐(0)

java.lang.NoClassDefFoundError: org.ksoap2.transport.HttpTransportSE异常处理

摘要: 原因就是没有打包进去 因为引用进去 编译时没出出现问题 解决如下 阅读全文

posted @ 2013-11-19 09:38 love so much 阅读(260) 评论(0) 推荐(0)

间谍短信

摘要: 前几天收到了10659*** 发来的短信,说是回复500即可领取500M流量,看该号码以前的发送记录,都和运营商的活动有关,看上去不是假的,这个时候,想起了一个问题,如果一个诈骗号码去放长线,不时的发送一些真实的活动信息,等到一段时间后,你相信它的时候,再发送假的信息来进行诱骗,这种长线钓鱼的方式值得警惕。上述方式就是间谍方式,获取信任后,开始搞破坏,九真一假的谎言是最难识破的。木马可以说得上是种间谍方式。间谍是个中性词,贬义的如:奸细,叛徒褒义的如:卧底,内应不怕骗子花样多,就怕骗子有耐心。 阅读全文

posted @ 2013-11-19 09:35 love so much 阅读(448) 评论(0) 推荐(0)

Opencv2系列学习笔记2(图像的其它操作)

摘要: 本节主要涉及到图像的领域、算术操作以及如何操作图像感兴趣的区域。一:邻域操作以下例子主要对图像进行锐化。基于拉普拉斯算子。这幅图像的边缘部分将得到放大,细节部分将更加的锐利。计算方式为:sharpened_pixel = 5*current – left – right –up – down.Code:#include #include #include #include using namespace std;using namespace cv;void sharpen(const Mat &image, Mat &result){ const int nChannels 阅读全文

posted @ 2013-11-19 09:31 love so much 阅读(510) 评论(0) 推荐(0)

C++静态成员函数和静态成员变量的探索

摘要: 静态数据成员属于类,非属于类对象,所以,定义位置就有了限制。静态数据成员要实际地分配空间,故不能在类的声明中定义(只能声明数据成员)。类声明只声明一个类的“尺寸和规格”,并不进行实际的内存分配,所以在类声明中写成定义是错误的。它也不能在头文件中类声明的外部定义,因为那会造成在多个使用该类的源文件中,对其重复定义。 静态成员函数只能调用静态成员,要调用非静态成员,只能通过类对象,但一般成员函数可以调用静态成员函数。下面是一个综合性示例,对上面所说都有涉及:#include #include using namespace std;class Student{private : int _num; 阅读全文

posted @ 2013-11-19 09:28 love so much 阅读(315) 评论(0) 推荐(0)

OpenSSL命令---req

摘要: 用途:本指令用来创建和处理PKCS#10格式的证书。它还能够建立自签名证书,做Root CA。用法:openssl req [-inform PEM|DER] [-outform PEM|DER] [-in filename] [-out filename] [-text] [-pubkey] [-noout] [-verify] [-modulus] [-nodes] [-subject] [-passin arg] [-passout arg] [-key filename] [-keyform PEM|DER] [-keyout filename] [-rand file(s)] [-. 阅读全文

posted @ 2013-11-19 09:24 love so much 阅读(1604) 评论(0) 推荐(0)

二维数组与二维指针总结

摘要: #include /* (一)输入参数为二维数组,函数形参为二维指针 (1)二维数组不能直接作为输入参数传给形参为二维指针的函数,如果要作为参数传递,在传递前必须进行强制类型转换(如果不转换gcc会报warning,而g++由于进行强制类型检查,会报error); (2)作为形参的二维指针在函数内部不能够像二维数组那样采用下标的方式来来引用,必须手动计算内存寻址; (3)由于传递的是地址,值的改变会影响到实参的值。 原因: (1) 二维指针的内存分配不一定是连续的;而二维数组的内存分布是连续的,他们的类型也不一样; (2) 根据运算符优先级, 二维指针 TYPE **p,表示p所指... 阅读全文

posted @ 2013-11-19 09:21 love so much 阅读(381) 评论(0) 推荐(0)

javascript学习(10)——[知识储备]链式调用

摘要: 上次我们简单的说了下单例的用法,这个也是在我们java中比较常见的设计模式。今天简单说下链式调用,可能有很多人并没有听过链式调用,但是其实只要我简单的说下的话,你肯定基本上都在用,大家熟知的jQuery中我们通常都是调用完一个函数后,我们直接就继续调用其他函数,而不需要再去new一个新的对象。这就是典型的链式调用。首先我们列举个例子,说明下并非链式调用,给我们带来的不方便的地方:/** * 从一个实例引出立案时调用的需求 */(function(){ //创建一个cat function Cat(name){ this.name = name; this.run = function(){.. 阅读全文

posted @ 2013-11-19 09:17 love so much 阅读(247) 评论(0) 推荐(0)

A*算法(八数码问题)

摘要: #include #include #include #include #include #include #include #include using namespace std;#define DIRECTION intconst char TEST_END = '0';const int BOARDSIZE = 3;const int TABLESIZE = 370000;const int DIRECTION_SIZE = 4;const int INIT_POS_IN_HASH = -1;const int INIT_PARENT = -1;const int IN 阅读全文

posted @ 2013-11-19 09:14 love so much 阅读(381) 评论(0) 推荐(0)

【第一篇:C++与opencv】图片的读取和显示

摘要: 这里介绍C++版本的opencv,和C语言版本有些不同,先看代码^_^【编译环境:opencv2.4.4和VS2008】#include "stdafx.h"#include "opencv2/opencv.hpp"using namespace cv;using namespace std;int _tmain(int argc, _TCHAR* argv[]){ Mat src; //加载图片 src= imread("F://Opencv_picture//44.jpg", CV_LOAD_IMAGE_COLOR); //检测是 阅读全文

posted @ 2013-11-19 09:10 love so much 阅读(2489) 评论(0) 推荐(0)

ARM流水线(pipeline)

摘要: 阅读全文

posted @ 2013-11-19 09:06 love so much 阅读(296) 评论(0) 推荐(0)

OpenSSL命令---rsa

摘要: 用途:Rsa命令用于处理RSA密钥、格式转换和打印信息。其实其用法和dsa的差不多。用法:openssl rsa [-inform PEM|NET|DER] [-outform PEM|NET|DER] [-in filename] [-passin arg] [-out filename] [-passout arg] [-sgckey] [-text] [-noout] [-modulus] [-check] [-pubin] [-pubout][-engine id] [-des] [-des3] [-idea]选项说明:-inform PEM|NET|DER:输入文件格式,DER、PE 阅读全文

posted @ 2013-11-19 09:03 love so much 阅读(851) 评论(0) 推荐(0)

Javah生成JNI头文件

摘要: 首先确保java的环境变量配置好了。1:打开cmd进入doc命令窗口:进入class所在目录,我的class是在F:\summerVacation\ndkhelloworld\bin\classes(不要跟包名) 我项目class文件的根目录(后面是包名及class文件): 包名为(com.pl.demo1) 3. 执行javah - jni com.pl.demo1.MainActivity(com.pl.demo1是包名 有包名必须跟包名) 4.在F:\summerVacation\ndkhelloworld\bin\classes生成了我们所要的文件(com_pl_demo1_Ma... 阅读全文

posted @ 2013-11-19 08:59 love so much 阅读(536) 评论(0) 推荐(0)

导航