
菜鸟程序员
文章平均质量分 73
zhouchaoyuan
熟悉c/c++语言,对java有一定的了解,参加过程序设计竞赛,获得过湖南省二等奖,参加过邀请赛,获得过铜奖,对数据结构和算法有一定的认知!对于数据库也是比较熟悉!
展开
-
数字中的秘密
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666696666669666666666666666666966666666669999999999666666666666666666666666666666666666669666666966原创 2013-08-13 17:57:44 · 1465 阅读 · 0 评论 -
C++虚函数和虚析构函数小结
虚函数是这么定义的:被virtual关键字修饰的成员函数,虚函数用来实现运行时多态,指向基类的指针在操作它的多态类对象时,会根据不同的类对象,调用其相应的函数,这个函数就是虚函数。我们先来看一个例子吧#includeclass person{public: person(){}; void say_something(){ std::cout<<原创 2015-08-26 22:59:46 · 655 阅读 · 0 评论 -
三次握手和四次挥手的小结
当我们在编写java代码的时候,书写如下代码:url = new URL("https://github.com/");URLConnection connecttion = url.openConnection();执行上述语句之后到底发生了什么,显然先将连接包装成为一个URL对象,然后通过openConnection()打开连接,而打开连接的时候发生了什么呢,这里就用到了我们常说的TC原创 2015-07-19 20:41:22 · 1021 阅读 · 0 评论 -
Asynctask使用小结
当我们在写安卓的时候很多时候都需要异步加载网上的内容,这个时候我们可以选择新建一个线程,然后消息传递Handler传送回给主线程,并修改UI,得到想要的结果。然而我们可以更方便的使用Asynctask达到我们的要求。相比来说Asynctask比Handler更加轻量级。Asynctask的定义如下: public abstract class AsyncTask //抽象类三个泛型原创 2015-07-19 11:18:31 · 637 阅读 · 0 评论 -
Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个转载 2015-07-10 00:03:01 · 467 阅读 · 0 评论 -
关于#pragma pack()和内存分配的一点理解
前段时间在做面试题的时候碰到这样的一个题目,根据我的大概印象应该是这个样子的#pragma pack(pop)struct A{ char a; int b; float c; double d; double *aa; char * dd; short e;};然后询问sizeof(A)是多少?下面给出了几原创 2015-03-31 16:39:44 · 2034 阅读 · 0 评论 -
我的IT观
摘要: 好吧!我承认我写这篇文章只是为了应付老师!毕竟我只是一个刚接触编程不久的小菜鸟,不敢高谈阔论!就我知道我的东西瞎扯一下! 当今这个世界是一个信息数字话的世界,我们的周围充满了各种各样的电脑产品,各种软件产品,比如说大家都喜闻乐见的联想,宏碁,戴尔,qq,微信,微博这 一些IT界的产品,他们已经离不开我们的生活!各种新名词也层出不穷,比如说qq控,微信控,微博控,神马约炮神奇都向原创 2014-02-23 17:10:01 · 1143 阅读 · 0 评论 -
双十一自嘲
enum character{white=100,rich,good_looking};class girlfriend{public: girlfriend(); ~girlfriend() { cout<<"girlfriend is floating clouds"<<endl; }private: static int height; int weight; en原创 2013-11-10 22:01:18 · 835 阅读 · 0 评论 -
十进制小数与二进制小数之间的互相转换
二进制小数--------------->>>>十进制小数“按权展开求和法”:例1:将101.111(2)转换成十进制数 1*(2^2)+0*(2^1)+1*(2^0)+1*(2^(-1))+1*(2^(-2))+1*(2^(-3))=5.875 只要记住个位数是2的0次方,往右一次增加,往左一次减少,写出关系式之后各式相加就是所求原创 2013-08-13 23:27:00 · 22772 阅读 · 3 评论 -
java中的堆内存和栈内存小结
简单来说,我们程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.其中栈式的和堆式是动态分配的,1、静态分配指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.2、动态分配是的过程入口处必须知道所有的存储要求堆只要存放对象,由new创建,栈主要存放引用和一些基本数据但是我们有一个特殊的包装类String原创 2015-09-01 23:18:00 · 688 阅读 · 0 评论