#include<iostream> #include<fstream> #include <string> using namespace std; char WORD[5][10]={"int","char","float","for","return"};//关键字 char OPRATOR[11]={'+','-','*','/','<','>' Read More
posted @ 2013-05-05 22:50 javawebsoa Views(466) Comments(0) Diggs(0)
公开课的一些笔记。三种着色方式flat shading: 三角形的顶点没有法向量,三角形整个面才有法向量,打光时整个三角形只呈现一种颜色。 Gouraud shading: 三角形的顶点都有各自的法向量,打光时三个顶点有各自的颜色,接着做双线性内插 (bilinear interpolation)来求得颜色,使整个三角形有渐层的颜色变化。 Phong shading: 三角形的顶点都有各自的法向量,先对三角形整个面作法向量的双线性内插,接着打光来求整个三角形的颜色。示意图: 各自的复杂度: flat shading的复杂度:N * L Gouraud shading: 的复杂度:N * (3. Read More
posted @ 2013-05-05 22:48 javawebsoa Views(269) Comments(0) Diggs(0)
越努力.越幸福----willingseal.(1) (2) (3) (4) ------ Read More
posted @ 2013-05-05 22:46 javawebsoa Views(137) Comments(0) Diggs(0)
例如:用a中每一行数除以x中相对应的每一个数x=[5 10 6 8 16 6 8 8 22 11]; a=[4 4 4 5 4 4 4 4 3 4 6 8 6 2 6 8 8 6 8 6 4 4 4 4 6 4 4 4 6 4 4 6 6 4 6 6 6 4 7 4 10 14 14 10 12 12 12 10 14 12 3 5 5 3 6 3 3 4 5 4 4 6 7 4 4 4 4 4 6 6 4 6 6 6 5 6 5 5 7 6 13 16 19 16 13 13 10 13 16 13 8 9 10 8 8 7 8 8 9 8 ];%a的第i行除以x的第i个数 xa=repma Read More
posted @ 2013-05-05 22:44 javawebsoa Views(3085) Comments(0) Diggs(0)
项目范围:指为了成功达到项目的目标,项目所规定包含且只包含所有需要完成的工作。产品范围:一个产品或一项服务应该包含哪些特征和功能。标志产品范围完成的对比依据是产品(需求)说明。项目提交成果:每个阶段都可能需要提交、以反映项目进展的中间成果或最终成果。范围定义:把项目的主要可交付成果划分为较小的、更易管理的单元。范围规划:确定项目范围并编写项目说明书的过程。项目工作分解结构(WBS):指项目范围的细分,是将项目范围说明书中描述的项目主要提交成果,按照一定的结构层次,进一步分解为更小、更加便于控制和管理的许多组成部分。 Read More
posted @ 2013-05-05 22:42 javawebsoa Views(182) Comments(0) Diggs(0)
【步骤描述】1、建立VC工程,把MYSQL装好,数据准备好2、安装好MYSQL connect Net3、在工程中引用MYSQL数据库对象4、在代码中写连接和查询的语句 【在工程中引用MYSQL数据库对象】 【在代码中写连接和查询的语句】using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using MySql.Data.MySqlClient; //使用连接和操作MySQL的方法,必须应用MySql.Data.MySqlClientna... Read More
posted @ 2013-05-05 22:40 javawebsoa Views(556) Comments(0) Diggs(0)
一步步理解Linux之中断和异常作者:gaopenghigh,转载请注明出处。(原文地址)中断和异常的概念*中断: 硬件通过中断来通知内核。中断是一种电信号,由硬件设备生成,并送入中断控制器 的输入引脚中,中断控制器会给CPU发送一个电信号,CPU检测到这个信号,就中断当 前的工作转而处理中断。每个中断都通过一个唯一的数字标志。这些中断值称为中断请求(IRQ,Interrupt ReQuest)线。*异常: 当CPU执行到由于编程失误而导致的错误指令(比如被0除)的时候,或者在执行期间 出现踢输情况(如缺叶)而必须靠内核来处理的时候,处理器就产生一个异常。异常 和中断类似,所以异常也叫“同步中 Read More
posted @ 2013-05-05 22:38 javawebsoa Views(667) Comments(0) Diggs(0)
package Karl.Water;/*LANG: JAVAPROG: dualpal*/import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.util.StringTokenizer;public class dualpal { public static void main(String[] Read More
posted @ 2013-05-05 22:36 javawebsoa Views(268) Comments(0) Diggs(0)
第1步:安装客户端下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVNcheckout和Tortoise SVN。第2步:建立工作区项目开始之前,在服务器端的PC(c盘)上(前提是安装Svn服务器端程序svnversion),创建一个文件夹,文件夹命名随意(例如svn),该文件夹即作为软件开发者在项目开发过程中的工作区。第3步:创建版本库 一种做法是在之前创建的文件夹下svn下在新建一个新的版本库文件夹,如文件夹名为:psmCpp然后打开psmCpp文件夹,然后右键,选择[Tot Read More
posted @ 2013-05-05 22:34 javawebsoa Views(205) Comments(0) Diggs(0)
首先说下我对英语思维的理解:从听的角度,直接接受英语中的信息,中间不需要用中文帮助理解意思;从说的角度,直接反应出整句的英文,中间也不需要借助中文,也不需要组织英文。 在进行“英语快照”(英语测试)的时候,简单和中等难度的部分能大概听明白,当要求用英文复述几句的时候就基本上想不起来。大家和老师讨论英语学习的时候这种现象也比较明显(能听明白,但用英语复述别人说过的话很困难,脑海里几乎没有刚听到的句子)。 首先一点是形成整句的英语思维,如果没有的话,表达的时候需要考虑怎么把单词组成句子,而且要揣测下比较复杂的词的发音,因此复述比较难。这是上次讨论英语学习的时候一个重要的结论,因此大家接... Read More
posted @ 2013-05-05 22:32 javawebsoa Views(141) Comments(0) Diggs(0)
一、实验目的 学习Arduino IDE使用,具体查看 http://www.arduino.cn/thread-1065-1-1.html 学习编程控制LED闪烁 Arduino相关语法基础 二、实验器材 器材名称数量 Arduino 控制板(UNO R3)1块 USB数据连接线1根 面包板1块 LED发光二极管1个 220欧姆电阻1个 面包板跳线2条 三、示意图 ... Read More
posted @ 2013-05-05 22:30 javawebsoa Views(841) Comments(0) Diggs(0)
今天,对于一个屌丝程序员来说真是发生了一件惊心动魄的事情。 如果我说一个.cpp文件,突然就变成二进制文件了,你相信吗?还真的就发生了!!! 本人一般搞搞LINUX编程,最近项目的需要,要写个监控中心的界面,要求用MFC来写。由于原来用过VC6.0,而且这个软件完全满足需求,就没有考虑使用一些以后的新的版本,比如VS。用了一个多月,运转完好。但是今天就出事情了,而且是出大事了。下午我一编译,TMD电脑直接死机,因为电脑上开了包括虚拟机在内的几个软件,没敢轻举妄动,就放在那,然后去玩了两局DAOTA,吃个饭回来后,发现还是死机,怎么也动不了,看样强制只能重启了。开机后,出问题了....TMD工. Read More
posted @ 2013-05-05 22:28 javawebsoa Views(783) Comments(0) Diggs(0)
Floyd-Warshall算法(Floyd-Warshallalgorithm)是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被用于计算有向图的传递闭包。 Floyd-Warshall算法的时间复杂度为n^3,空间复杂度为N^2。原理实现代码#define MAX_VERTEX_NUM 100 //最大顶点数#define MAX_INT 10000 //无穷大 typedef int AdjType; typedef struct{ int pi[MAX_VERTEX_NUM];//存放v到vi的一条最短路径 int end;}PathT... Read More
posted @ 2013-05-05 22:26 javawebsoa Views(481) Comments(0) Diggs(0)
很多人对 Android提供的ImageButton有个疑问,当显示Drawable图片时就不会再显示文字了,其实解决的方法有三种:第一种:就是图片中就写入文字,但是这样解决会增加程序体积,同时硬编码方式会影响多国语言的发布。第二种:解决方法很简单,通过分析可以看到ImageButton的 layout,我们可以直接直接继承,添加一个TextView,对齐方式为右侧即可实现ImageButton支持文字右侧显示。第三种:更简洁效率的方法:使用Button ,然后设定Button 的 android:drawableLeft 等属性即可。示例:<Button android:id=&quo Read More
posted @ 2013-05-05 22:25 javawebsoa Views(505) Comments(0) Diggs(0)
查看帮助一是man 命令,二是进入www.gnu.org,找到gdb的帮助文档(更详细)。 gcc -Wall -g main.c -o main,只有这样才能产生调试信息,包括core的调试信息。一、常用命令 run(r) 运行,执行到断点,重新用r,表示重新开始执行。 list(l) 列出源代码,l 2,l main,l 2,16(数字表示行数)。 break(b) 设置断点,b 2,b main。 info break(i b) 查看断点信息。 watch 观察变量,相当于在变量处设置了断点。 continue(c) 继续程序运行,直到下一个断点,配合watch使用,... Read More
posted @ 2013-05-05 22:22 javawebsoa Views(141) Comments(0) Diggs(0)
今天遇到个难缠的问题,Android界面一直都不是那么好设计,今天体会到了对应的layout文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" androi Read More
posted @ 2013-05-05 22:20 javawebsoa Views(278) Comments(0) Diggs(0)
1.代理相关的概念代理模式 代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用抽象主题角色 声明了真实主题和代理主题的共同接口,这样一来在任何可以使用真实主题的地方都可以是使用代理主题代理主题(Proxy)角色 代理主题角色内部含有对真实主题的引用,从而可以在任何时候操作真实主题对象;代理主题角色提供一个与真实主题角色相同的接口,以便可以在任何时候都可以替代真实主题控制对真实主题的引用,负责在需要的时. Read More
posted @ 2013-05-05 22:19 javawebsoa Views(275) Comments(0) Diggs(0)
1、 多态就是指不同类的对象对同一消息做出的相应. 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 ... Read More
posted @ 2013-05-05 22:17 javawebsoa Views(539) Comments(0) Diggs(0)
写在前面:这一篇文章是应该是科协最后一次上课的备课内容,写完这一篇博客,我想,我已经把我懂得的成熟的技术都毫无保留的尽力教授给我的学生。总结这一学期来的科协上课。虽然自己的技术十分有限,但还是坚持做到了每次上课都备课,确保上课演示的每一个例子都正确无误(然而,毕竟知识水平有限,应该还是会有一些教的不大准确的地方),让学弟能少走一些弯路。我想我已经尽力了,至少我问心无愧············ 一、几个重要的目录 1、/sbin/service 。在这个目录里可以进行相关的关于 Read More
posted @ 2013-05-05 22:15 javawebsoa Views(267) Comments(0) Diggs(0)
自定义Android带图片的按钮前言现在移动设备的按钮设计讲究大图标小文字,希望用户只要一看到图标便能知道这个按钮是干嘛的,但又要有必要的文字提示,最常见的就数搜索按钮了,上面一个大大的放大镜图标,下面两个字——搜索。Bill最近也在做具有这种效果的按钮,过程总是曲折的,不过结果总是美好滴~现在Bill把其做法分享给大家,希望对还不会的朋友有所帮助。先看看bill曲折的过程吧,也许里面就有你的影子:最开始以为直接利用Android控件ImageButton即可完事,谁知事不如人料,ImageButton只能显示图片,并不能对其添加文字,此想法不攻自破。于是我想到了直接用Button,但是But Read More
posted @ 2013-05-05 22:13 javawebsoa Views(267) Comments(0) Diggs(0)
oradebug是SQL*PLUS工具,只要有SYSDBA权限就可以使用,不用做特别设置,但其功能很强大,是每个从事oracle工作人员必不可少的利器。下面就介绍一些常用功能:1:获得trace文件的名字和位置SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - ProdPL/SQL Release 10.2.0.4.0 - P Read More
posted @ 2013-05-05 22:11 javawebsoa Views(415) Comments(0) Diggs(0)
1.自动装配: spring3.2以上版本有四种自动装配类型: 1).byName:寻找和属性名相同的bean,若找不到,则装不上。 2).byType:寻找和属性类型相同的bean,找不到,装不上,找到多个抛异常。 3).constructor:按照参数的类型装配;找不到,装不上;在有与bean实例类中属性相同的id时,即使存在同一个类型的多个bean也不会抛异常,否则反之找到多个就会抛异常。 4)no:不使用自动装配 自动装配主要通过bean标签的autowire属性配置相应的自动装配方式;使用byType和constructor自动装配时,若找到多个符合条件的bean,会报异常,因此最. Read More
posted @ 2013-05-05 22:09 javawebsoa Views(175) Comments(0) Diggs(0)
我最近读王垠的博客,里面有些文章使我很受益。他总结了程序语言设计上的两个问题:一是片面追求短小,用C语言做例子;二是试图容纳世界,用python做例子。一般来讲,能设计语言的人,都是高手,特别是设计出来的语言用的人多,这些语言的发明者,可以说都是顶尖的人才,其智力、专业程度都是顶尖的。但往往一门语言的设计者,都是一个人。一个人,又是顶尖的人,就很容易存在一个想法:如何彰显自我。我设计的这门语言,假如和别人设计的一样,不搞些智力上的特色出来,怎么能显示出我的牛逼之处?作为一门程序语言,如果才能搞些智力上的特色呢?最明显的就是比谁的更短。这种思维很自然的泛化到使用这门语言的程序员身上,你那个要写十 Read More
posted @ 2013-05-05 22:07 javawebsoa Views(209) Comments(0) Diggs(0)
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <assert.h>#define LIST_DATA_FILENAME "list.data"//--------------------------------------------------------------------// Type definition//--------------------------------------- Read More
posted @ 2013-05-05 22:05 javawebsoa Views(188) Comments(0) Diggs(0)
SSSocket, 意思是simple stupid socket interface 目的:编写一个易于消息数据读写、非阻塞、跨平台的socket封装。目前用于手机网游客户端 优点:1.采用非阻塞的连接和IO,即使是单线程也不会阻塞UI2.提供读写buffer3.对完整消息读取友好的API 缺点:1.单线程使用方式,目前考虑是游戏的每一帧,非阻塞的读写一次数据。与多线程或者阻塞IO方式相比,读写速度上差了一些2.buffer使用的只是原生数组。从缓冲区取出数据后,缓冲区尾部未读取数据会用内存拷贝的方式移动到头部 接口://create a socket , ready to connect Read More
posted @ 2013-05-05 22:03 javawebsoa Views(813) Comments(0) Diggs(0)
在C++中,我们经常遇到需要对一个对象数组进行复制,比如下面一个结构:struct STest{ int a; int b; vector<int> vctInt;};我们定义了两个数组:STest A[20];STest B[20];需要将数组A中的所有内容复制到B数组中,通常我们的做法都是这样:for(size_t i = 0; i < ARRAYSIZE(A); ++i){ A[i] = B[i];}这里不能直接使用memcpy,因为STest中有vector类型。但是,如果我们定义的是内置类型的数组,则上面的代码效率较低,而直接使用memcpy会更高效。为了解决... Read More
posted @ 2013-05-05 22:01 javawebsoa Views(563) Comments(0) Diggs(0)
1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。1) 排序(Sort) 使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable接口。此列表内的所有元素都必须是使用指定比较器可相互比较的 double array[] = {112, 111, 23, 456, 231 }; for (int i = 0; i < array.length; i++) { list Read More
posted @ 2013-05-05 21:59 javawebsoa Views(239) Comments(0) Diggs(0)
题意:给你一个矩阵,问从左上走到右下再从右下回到左上,每个点只能走一次,问最大值是多少。思路:一看就知道是费用流,但是在建图这里卡住了。因为一开始不知道怎么从右下重新回到左上。写了很久建图的过程,最后挂了 。然后参考了别人的图,发现只要在插入一个源点与起点连接,容量是2,费用是0,终点与汇点相连,容量是2,费用0。这样就能控制来回两次的问题。关于建图,将每个点拆成i , i + n * n .容量是1 ,费用是该点的值,容量1就能控制每个点只走一次。当然起点和终点的容量得是2。假设i和j可以相连,那么将i + n * n 与j相连,容量是inf ,费用是0 ,当然这题我容量直接是2了,因为最大 Read More
posted @ 2013-05-05 21:57 javawebsoa Views(176) Comments(0) Diggs(0)
给四轴调了好久的PID,总算是调好了,现分享PID参数整定的心得给大家,还请大家喷的时候手下留情。 首先说明一下,这篇文章的主旨并不是直接教你怎么调,而是告诉你这么调有什么道理,还要告诉大家为什么‘只’使用PID的四轴会在飞行中震荡,告诉大家为什么光使用PID并不能实现对四轴姿态‘足够好’的控制。文章中还是涉及了不少自控原理和其他控制相关的姿势,没有一点底子的话确实会看着很困惑(不然那么些人花好几年学控制还有什么意义?)。如果你只想知道结论的话,直接看文章开头和结尾部分就好了(作者也支持大家这么做,这样被喷的几率就小了=_=)。 本人是刚刚转行学控制,思考错误的地方还请各位大神批评指正。 P. Read More
posted @ 2013-05-05 21:55 javawebsoa Views(585) Comments(0) Diggs(0)
关于web服务器架构的思考笔者最近一年都在从事企业私有云存储的开发,主导并推动了服务器架构的重构。在架构演化的过程中,有了很多的心得体会,这里记录一下,算是对自己架构成长的一个总结。原则对于笔者来说,设计一个web服务器架构方案,最先考虑的就是简单以及可扩展性。而这两个也是笔者设计架构的首要原则。简单对于一个企业级web产品来说,它其实是由非常多的基础服务来组合起来的。以私有云产品来说,如果想实现一个简单的文件共享功能,至少需要共享服务,文件服务,账号服务三个服务来共同实现。共享服务,用来管理文件共享关系,如用户A给用户B共享了一个文件abc.txt文件服务,用来提供共享文件下载,如用户B需要 Read More
posted @ 2013-05-05 21:53 javawebsoa Views(271) Comments(0) Diggs(0)