摘要: 这个学期报了一门android的课程,可是自己连java都没有学习过,所以自己借了本java的书本看了起来。也看了大概一个礼拜了,感觉java里面的一些关于对象,继承的东西比较抽象,不知道是不是我借的这本书太难了,很多专业术语记住就忘记了。所以还是自己在这里做个笔记,免得忘记。首先java与c的大致语法是一样的,只不过有一些区别:1.java里面是没有指针的概念的2.java里面的方法对应c里面的函数3.java里面的状态对应c里面的变量4.自己以前写c是从main函数开始的,而java的话是从类开始的5.java多了以下概念:这里重点记录的是一些关于面向对象的知识点1.对象软件对象是现实世界 阅读全文
posted @ 2012-02-22 20:55 magic_box 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 刚刚上完创造学的课回来,上课的时候教授老是讲机械方面的东西,自己又不懂,脑子里面胡思乱想,于是就随便想了些东西,产生了对口令登陆创新的一些想法。1.传统的口令登陆我们在输入密码的时候使用*号或者是黑色的实心圆圈输入密码的方式已经沿用了不知道多少时间了。再神秘的东西接触了这么长的时间以后可能也会感到没有新鲜感了吧。或者就像是linux里面的口令输入,干脆就是什么都不显示,倒也是一个不错的方法。2.口令登陆的创新(一)其实最初有这个想法还是在看了win8的图片密码登陆后产生的。下面来看看win8的图片密码登陆功能:,微软公司透露了win8的一项新功能,出了传统密码设置外,用户还可通过“图片密码”来 阅读全文
posted @ 2012-02-20 21:55 magic_box 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是写给低年级的人的,已经工作的就不用来看我废话浪费时间了。 最近总是有人问如何确定自己方向的问题,说是看到有的人在搞手机,有的人在搞网页,有的人在搞游戏,还有其他的什么的,然后说自己只懂得这么一点东西不知道该怎么办之类的事情。我一直在一些做软件开发的群里面混,里面有很多学生,也有很多从业者。那些人对于人们在基础不够扎实的情况下就“做各种各样具体的项目”有两种说法,一种说是浮躁,另一种说是这样开阔眼界是好的。 大学就四年。学校通常安排前两年学数学英语,然后大一学语言大二学数据结构。到了大三有很多比较具体而且复杂的课程,然后就要找实习,大四其实就是在找工作,课也没有,卫生也不检查了,等.. 阅读全文
posted @ 2012-02-17 19:24 magic_box 阅读(163) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/skynet/archive/2010/10/30/1865267.html作者:吴秦——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2) 在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为13 阅读全文
posted @ 2012-02-17 19:21 magic_box 阅读(828) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议叫做传输控制/网际协议,又叫网络通信协议TCP/IP虽然叫传输控制协议(TCP)和网际协议(IP),但是实际上是一组协议,包含ICMP, RIP, TELENET, FTP, SMTP, ARP, TFTP等。从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。其实自己并没有深入了解过协议,写这篇文章的目的也只是自己做下学习笔记初步了解socket。所以关于更多TCP/IP协议,请参考下面的百度链接。http://baike.baidu.com/view/7649.htmTCP与UDP区别TCP---传输控制协议,提供的是面向连接、可靠的字节 阅读全文
posted @ 2012-02-15 21:41 magic_box 阅读(7394) 评论(0) 推荐(0) 编辑
摘要: 玩了这么久的fedora16 gnome3竟然还不知道有这些功能刚开始学习linux就选择了Fedora,喜欢的是它深蓝色,界面比较儒雅,感觉很好,从fedora10一路走来,到了fedora15后管理界面也换成了Gnome3,不很习惯。把网上收集的操作快捷方式记下以备随时查阅。一 快速启动程序Alt+F2传统的快速启动组合键,在显示的对话框中直接输入运行程序的名字即可。二 快速窗口切换Alt+TabGnome3对于窗口在切换时进行了分组,例如Firefox开两个窗口的话,在切换时只显示一个,需要靠这个组合键来。三 窗口最大化和平铺当拖动窗口的标题栏到屏幕上方边缘时,松开鼠标,即可最大化窗口。 阅读全文
posted @ 2012-02-11 20:05 magic_box 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 上几天自己买了个域名想搭建个人博客,很多人都选择了WordPress,所以想自己也学习一下由于以前有接触过CMS后台管理系统,WordPress的后台管理也差不多。WordPress最大的好处就是开源,然后有很多的插件可以下载。这里推荐一个网站,专门讲解WordPress,而且非常详细,很适合初学者。http://www.wpcourse.com当然如果你以前有经验的话,这个网站里面的教学视频根本可以不用看,你可以去看一下里面推荐的一些wordpress插件比如垃圾评论的处理,编辑器的改进,语法高亮,翻页设置,各种小工具等等可以很好的改进您的网页功能和外观,方便您的管理这里还想讲一下WP-Cu 阅读全文
posted @ 2012-02-09 21:39 magic_box 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 上几天看了人家用c语言在控制台上面写俄罗斯方块,觉得自己应该能在SDK上写个贪吃蛇出来。毕竟贪吃蛇比俄罗斯方块简单一点吧。运用知识1.GUI绘图2.计时器3.键盘控制思路(一)蛇的产生机制1.蛇身体的绘制(n个正方形,创建结构体存放4个点坐标,创建结构体数组)2.运用键盘改变蛇的前进方向(其实改变的只有头尾,并递推改变数组)(二)食物的产生机制1.获取当前窗口大小2.利用随机函数产生x,y为食物(用正方形或圆形函数绘制)的左上角坐标3.绘制食物(三)吃食物机制1.必须验证是蛇头吃到食物2.吃到食物后食物消失并且重新产生食物(重新产生的食物最好不与蛇的身体重合)3.蛇的身体的增长(与当前蛇前进的 阅读全文
posted @ 2012-02-05 15:12 magic_box 阅读(495) 评论(2) 推荐(1) 编辑
摘要: 事件对象就像一个开关:它只有两种状态---开和关。当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信号”。可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该线程睡眠,这样该线程占用的CPU时间就比较少。产生事件对象的函数如下:HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, // SD BOOL bManualReset, // reset type BOOL bInitialState, // initia... 阅读全文
posted @ 2012-02-04 20:04 magic_box 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 一、消息队列的基本概念消息队列(也叫做报文队列)是Unix系统V版本中3种进程间通信机制之一。另外两种是信号灯和共享内存。这些IPC机制使用共同的授权方法。只有通过系统调用将标志符传递给核心之后,进程才能存取这些资源。这种系统IPC对象使用的控制方法和文件系统非常类似。使用对象的引用标志符作为资源表中的索引。消息队列就是一个消息的链表。就是把消息看作一个记录,并且这个记录具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读出消息。Linux采用消息队列的方式来实现消息传递。这种消息的发送方式是:发送方不必等待接收方检 阅读全文
posted @ 2012-02-01 20:23 magic_box 阅读(5208) 评论(0) 推荐(0) 编辑