- 博客(34)
- 收藏
- 关注
原创 JavaScript
function myFunction(){document.getElementById("demo").innerHTML="My First JavaScript Function";}My Web PageA ParagraphTry it
2014-11-09 20:48:31
633
原创 Android Relative Layout
android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐android:layout_al
2014-03-06 17:08:05
760
原创 Android对话框风格Activity的设置
android 当中如果要写一个对话框风格的Activity,在AndroidManifest中对于Activity的声明加入一行代码: android:theme="@android:style/Theme.Dialog"
2013-12-29 15:34:08
3547
1
原创 MySQL控制台快捷方式建立:操作如下:
1)桌面右键->新建->快捷方式->对象位置输入:C:\Windows\System32\cmd.exe快捷方式名称自己定义,确定,快捷方式建立成功2)右键单击刚才建立的快捷方式->属性->把目标一栏修改成MySQL启动参数:C:\Windows\System32\cmd.exe "D:\Program Files\MySQL\mysql-5.6.13-win32\bin" /k mysql
2013-10-24 16:40:51
6226
3
原创 嵌入式第一张ppt整理
嵌入式系统就是一个具有特定功能或用途的隐藏在某种设备中的计算机软硬件集合体,没有固定的特征形状。嵌入式系统三要素:嵌入 专用 计算机一般包括一个实时内核,其调度算法一般采用基于优先级的可抢占的调度算法。高可靠嵌入式操作系统:时、空、数据隔离嵌入式系统的分类:按照处理器位数分类:4,8,16,32,64按照应用来分类:信息家电类 移动终端类 汽车电子类 通信类 工业控制类按照
2013-10-18 23:37:26
974
原创 C#的continue
for (int i = 0; i if ((i % 2) == 0) continue; Console.WriteLine(i); }执行结果为13579
2013-09-25 23:19:45
704
转载 各种例题
#include class B { public: B(int i) { b=i; } B() { b=0; cout<<"Default constructor called."<<b<<endl; }
2013-01-09 22:03:22
513
转载 题目C++
#include class A { public: A(int i) { a=i; } A() { a=0; cout<<"Default constructor called."<<a<<endl; }
2013-01-09 21:48:20
536
原创 各种复习时候的小东西
函数指针小栗子#include using namespace std;double f(int c){ return 2*3.14*c;}void main(){ typedef double (*Fp)(int); Fp fp; fp = f; double d = (*fp)(5); cout<<d;}#include using namespace st
2013-01-08 16:31:00
523
原创 使用非递归与递归来判断回文
非递归方法//回文public class Palindromes { public static boolean isPalindomes(char []a){ int flag = 0; char [] b = dealString(a); for (int i = 0; i < b.length; i++) { if (b[i]!=b[b.length-i-1])
2013-01-08 00:37:34
1899
原创 计算一个数二进制中1的个数
Write a recursive method that returns the number of 1’s in the binary representation of N. Use the fact that is equal to the number of 1’s in therepresentation of N/2, plus 1, if N is odd.根据要求可以知道题目
2013-01-07 23:59:17
1061
1
原创 各种小东西
指针小栗子:#include using namespace std;void main(){ char *p = "abcd"; cout<<p<<endl;//abcd cout<<*p<<endl;//a cout<<(void *)p<<endl;//地址}#include using namespace std;void main(){ int x = 8
2013-01-07 01:04:53
689
1
原创 NewInt5
勤劳的董花花又来贴代码了= =、这一次实现了加减乘除和赋值还有然后贴代码啦NewInt.h#include "iostream.h"#include class NewInt{private: int *array; int length;public: NewInt(); NewInt(const char*s,int len); ~NewInt(){ /*
2012-12-27 00:26:57
840
2
原创 NewInt 4
发现了一个很严峻的问题,加法中有问题,所以又上传了一个版本,然后这个版本还实现了乘法,^ ^然后就是感觉我的代码好凌乱啊,可维护性,可读性都超级弱爆了>.然后上代码= =、NewInt.h#include #include class NewInt{private: int *array; int length;public: NewInt(); NewInt(co
2012-12-26 19:24:30
620
原创 NewInt 3
减法功能也实现啦,减法就是先对被减数取反,然后当加法算啦^ ^然后依旧是上代码啦NewInt.h#include #include class NewInt{private: int *array; int length;public: NewInt(); NewInt(const char*s,int len); ~NewInt(){ /*if (array!=
2012-12-26 16:18:16
610
原创 NewInt 2
终于完整实现了加法啦,而且当当当当,我改变了一下初始化,然后数字没有最大长度为100的限制啦,随便你多长多长= =、就是占内存罢了然后上代码啦NewInt.h#include #include class NewInt{private: int *array; int length;public: NewInt(); NewInt(const char*s,int le
2012-12-26 15:54:11
810
原创 定义一个不受计算机字长限制的整数类INT,要求INT与INT以及INT与C++基本数据类型int之间能进行+、-、×、÷和=运算,并且能通过cout输出INT类型的值。(持续添加)
题目要求:定义一个不受计算机字长限制的整数类INT,要求INT与INT以及INT与C++基本数据类型int之间能进行+、-、×、÷和=运算,并且能通过cout输出INT类型的值。一直就在构思这个程序肿么写,然后稍微有了一点点构思,但是由于我太笨了,所以今天只实现了+的一半的操作,但是呢,不想码了,今天先碎告了。明天继续加油~文件清单:main.cpp#include "
2012-12-26 00:55:27
3163
原创 Time类 Date类 TimeWithDate类
感谢党感谢祖国最感谢汪二,帮我指明了错误T_T(抹泪)然后废话不多说直接上题目要求加代码题目 :1)定义一个时间类Time,实现:时间的比较(==、!=、>、>=、2)定义一个日期类Date,它能表示:年、月、日。为其设计一个成员函数increment,它能把某个日期增加一天。3) 定义一个带日期的时间类TimeWithDate。对该类对象能进行比较、增加(增加值为秒数)、相减
2012-12-24 00:18:03
2162
1
原创 java 中用rmi实现helloWorld
直接上代码server包的类列表HelloImplHelloLLMainSclient包的类列表HelloWorldMainCpackage server;import java.rmi.Remote;import java.rmi.RemoteException;public interface HelloImpl extends Remote{ pu
2012-12-23 02:18:23
871
1
原创 定义元素类型为int、元素个数不受限制的集合类Set, 包括:<=(包含于)、==(相等)、!=(不等)、 |(并集)、 &(交集)、-(差集)、+=(增加元素)、-=(删除元素)等操作
什么都不多说了,直接上代码= =、感谢汪二的帮忙,不然一直都有问题>.但是呢,还是要自力更生啦#include using namespace std;struct IntSet{ int *inset;};class Set{private: int size; int *elements;public: Set(){size = 0;elements = NUL
2012-12-19 22:53:23
4200
1
原创 利用操作符重载实现虚数类
啥也不说了直接上代码小哥我的态度很好吧//2、利用操作符重载给出一个完整的复数类的定义。#include using namespace std;class Complex{ double real; double imag;public: Complex(){real = 0;imag = 0;} Complex (double r,double i){real = r;imag
2012-12-18 22:06:30
1391
2
原创 C++中链表类的实现
题目要求:1、定义一个由int型元素所构成的线性表类LinearList,它有下面的成员函数:bool insert(int x, int pos); //在位置pos之后插入一个元素x。//pos为0时,在第一个元素之前插入。//操作成功时返回true,否则返回false。bool remove(int &x, int pos); //删除位置pos处的元素。//操作成功
2012-12-18 12:10:53
10331
2
原创 C++中virtual function
听了C++老师的课感觉说的真好,趁着记得。想到什么就写点什么啦。(ps:第一次要刷夜有点很激动O(∩_∩)O)先说继承,很多现实世界语言中的is-a的关系其实并不能在编程设计中作为判定标准。具体的要满足里氏替换原则= =、就是子类有父类的各种属性,并且子类要实现所有父类的方法。不能不实现。然后比如父类A中有一个非virtual function 的方法void f();然后子类B继承了子类
2012-12-16 02:59:04
2166
2
原创 为什么要用面向对象码代码= =、
比如吧实现栈用结构化的思想这样写#include using namespace std;#define STACK_SIZE 100struct Stack {int top;int buffer[STACK_SIZE];};bool push(Stack &s,int x){if (s.top ==STACK_SIZE-1){cout
2012-12-13 22:38:28
436
转载 C++中的快排
算法的思想,将要排序的链表分成两部分A和B,A中初始放入链表中的第一个元素,B为链表中的剩余元素。将B中的元素一次插入A中,并排好顺序,直到B中元素为空。代码奉上= =、#include using namespace std;struct Node{int element;Node *next;};Node *h = NULL;struct ANode{i
2012-12-08 01:56:22
672
5
转载 C++实现八皇后问题
代码奉上= =、#include using namespace std;bool a[15];bool b[15];bool c[8];int queen[8];int n = 0;int sum = 0;void generate(){for (int h = 0;h{if (a[h+n]&&b[n-h+7]&&c[h]){que
2012-12-06 23:55:53
568
转载 C++中字符指针输出错误的问题
程序如下: #include #include using namespace std; int main(){ int a=10; int *p=&a; cout cout char s='a'; //char *q=&s; char *q="hello"; cout
2012-11-21 23:32:32
696
转载 C++指针精髓
要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变量int *p
2012-11-20 21:20:04
577
1
转载 OpenGL下使用异或画图
/* This program illustrates the use of the glut library forinterfacing with a Window System *//* The program opens a window, clears it to black,then draws a box at the location of the mouse each t
2012-11-20 21:09:58
2214
转载 Rubber-Banding with OpenGL
IntroductionThis article shows how we can perform rubber-banding in an OpenGL application.BackgroundRubber-banding is frequently used by drawing programs. The objective is to draw something such
2012-11-20 21:06:38
1607
转载 OpenGL视口变换函数:glViewport
调用glViewPort函数来决定视见区域,告诉OpenGL应把渲染之后的图形绘制在窗体的哪个部位。当视见区域是整个窗体时,OpenGL将把渲染结果绘制到整个窗口。glViewPort(x:GLInt;y:GLInt;Width:GLSizei;Height:GLSizei); 其中,参数X,Y指定了视见区域的左下角在窗口中的位置,一般情况下为(0,0),Width和Height指定
2012-11-20 17:53:31
26082
转载 glViewport()函数和glOrtho()函数的理解
在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho。glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这两条
2012-11-20 17:52:00
1295
转载 gluLookAt和gluPerspective原理
gluLookAt设定了眼睛位置eye,观察点center,观察者方向up。gluPerspective设定了沿y轴的视野范围fovy(视景体上下两平面的夹角),屏幕的水平/竖直比例aspect,近截面与眼睛距离zNear,远截面与眼睛距离zFar.现有如下物体。投影后的情况如下所示:用鼠标在屏幕上选择点As(x,y),可以用下函数获得远投影面上点的世界坐标Ap(X,Y
2012-11-20 17:47:28
2610
转载 理解OpenGL拾取模式(OpenGL Picking)
在用OpenGL进行图形编程的时候,通常要用鼠标进行交互操作,比如用鼠标点选择画面中的物体,我们称之为拾取(Picking),在网上看了很多OpenGL拾取的文章,但大多是只是介绍在OpenGL中如何拾取,如何利用OpenGL提供的一系列函数来完成拾取,最多再简单介绍下OpenGL的名字栈(Name stack),拾取矩阵(Picking Matrix)等等,但是拾取真正的原理确没有提到。所以,我
2012-11-20 17:45:53
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人