记---------我实习的第一天
学习笔记:
1、安装开发环境
2、看了公司的产品,也大概了解了我的任务,Qt估计是我这阵子的学习重点吧
3、早上还初步的学习了一些基本的命令 如下:
telnet 远程登录服务
ps 查看进程
ls 类似于windows下的dir吧,可带参数如-l:列局文件详细信息
cd 这个不多说了
mkdir 创建一个目录
rmdir 删除一个目录
top 分析各个进程资源占用情况
(退出top使用ctrl+c,这是linux下的用于终止当前运行在终端的命令)
mount 挂载命令,现在感觉挺抽象的。
4、下午 安装了svn 初步了解到这是用于版本控制的一个版本管理工具
感觉是一个很神奇的东西,就在本地硬盘export了一个文件夹,然后vs2008的项目建在该文件夹下,就能同步到服务器端编译运行了
使用到的命令svn co svn::xxxxxx 作用是将文件checkout到本地目录
svn up :更新到某个版本
5、还有就是被强调了一下代码规范的问题,都是一些细节但是有可能对日后的维护会起重要影响的。
如:类成员函数的实现一般放cpp文件定义
缩进问题
函数名字 功能注释
控制语句的{}
成员变量的命名 等等
6、关于Qt
给我的感觉不是很难,但因为之前没接触过,所以可能会有点吃力。
说说暂时对他的理解吧:
网上资料看到的一句话(当用户点击了一个菜单项 或是工具栏的按钮时,应用程序会执行某些代码。大部分情况下,我们希望不同类型的 对象之间能够进行通信。程序员必须把事件和相关代码联系起来,这样才能对事件做出 响应。以前的工具开发包使用的事件响应机制是易崩溃的,不够健壮的,同时也不是面 向对象的
信号与插槽是一 种强有力的对象间通信机制,它完全可以取代原始的回调和消息映射机制;信号与插槽 是迅速的,类型安全的,健壮的,完全面向对象并用 C++来实现的一种机制)。
现在理解为 Qt窗口接收到一个消息,便会产生一个信号,然后connect函数将其与插槽联系起来(插槽就像相应代码一样)
7、严重提醒自己要注意总结,有些东西可能一时记不住,但得采取一定的措施,例如先记录下来。
总结提高 争取每天都有进步 加油