Work diary on 2007

2007-12-14

  • 研究MobileOTDR_WinCE50
  • 天底下最可怕的是自己先say no

2007-12-13

  • 利用EasyRecovery软件,把因为要重新安装电脑而合并硬盘造成丢失的资料恢复回来

2007-10-12

  • FILE 类的读写文件

2007-10-11

  • 请假,!(没有工作状态!!!!)

2007-10-09

  • 修改代码技巧:
    • 替换代码快捷键ctrl + H
    • Alt+8查看汇编代码

2007-10-08

  • 做产品指标管理中的修改功能碰到问题:debug中调用modify函数出错

2007-09-21

  • 学习UML

2007-09-10

  • 脚生病了,NO WORK!

2007-09-07

  • 学习
    • 1.公式处理
    • 2.变比 工程单位 测量单位
    • 3.数据→数据处理→图显
    • 4.打印×
  • GOF23种设计模式

2007-09-06

  • 产品指标管理模块功能:1增加2修改3删除

2007-08-30

  • 读写ini文件

2007-08-01

  • 完成DOC/VIEW的任务!

2007-07-31

  • 看书:< Visual C++6.0技术内幕第五版(修订版)>
  • CSplitterWnd m_wndSpMain; MFC提供分割窗体类CsplitterWnd

2007-07-30

  • Doc/View到底是个什么样的过程?
    • Doc用来管理数据
    • View用来显示数据
  • 看书<深入浅出MFC>候捷
  • MFC之所以为Application Framework,最重要的一个特征就是它能够将管理数据的程序
    码和负责数据显示的程序代码分离开来,这种能力由 MFC 的 Document/View 提供。
  • DSP 是Developer Studio Project 的缩写
  • DSW 是Developer Studio Workspace 的缩写
  • 除错工具
    • printf
    • MessageBox
    • TRACE

2007-07-27

  • 总结:
    • 学习了关于命名,关于指针的释放
    • 关于单件模式
    • 读写文本文件的已经做完,下一步就是要读写数据库
  • 下星期的计划:
    • 把基于对话框的形式改为基于Doc/View(计划是下周的周一 ,二 ,三完成)
    • 多线程

2007-07-26

  • 如何解决同一个类的不同对象的使用问题
  • CTypedPtrList的用法

2007-07-25

  • CTRL+SHIFT+F9删除所有断点,F9用来设置断点
  • MVC:
    • M= Model即是Database或File,
    • V= VIEW相当于UI,即是视图,用户客户端
    • C= Control即是业务,business
    • VCM就是讲在编程过程中怎么交互这三者的关系,怎么使得三者之间的耦合度最小,
  • 两个类的头文件互相包含的解决办法:
    • 其中一个类用#include ,另外一个类的用class 类名

2007-07-23

  • 深入浅出MFC
  • 不同类之间如何进行成员变量的访问
  • 类中成员使用const
  • CList Class Members
  • 如何使用CList
  • 不同类型之间的转换itoa atoi

2007-07-20

查看了一下在VC中如何进行中英文切换程序的编写
开始精简代码并对编写的代码进行优化

fatal error C1010: unexpected end of file while looking for precompiled header directive

出现这种错误的原因是没有加这样的头文件:#include “stdafx.h”

C++规定,基类指针可以指向其派生类的对象(也即,可将派生类对象的地址赋给其基类指
针变量), 但反过来不可以。这一点正是函数重载及虚函数用法的基础。

2007-07-19

今天完成了用树型控件读取文本的任务了
还有一点小纰漏没有完善了
准备要做的工作:

  1. 从CDataCtrl派生出CFileCtrl和CDatabaseCtrl,就是建立一读文件的和一个读数据库的类,使得CDataCtrl更通用!
  2. 用链表的数据结构代替数组
  3. 用序列化对文件进行读写.

2007-07-18

  • 如何删除文本中的某一行?
    • 对于文件的操作,最好都是先读出所有内容,修改后再写回一行一行的文件内容读出
      来写到一个临时文件中,如果遇到要处理的行,先处理,再写入,最后处理完成以后,再
      把这个临时文件copy回来覆盖待处理文件.ok

2007-07-17

  • 今天就如昨天一样倒霉,迟到了,晕晕晕. 同样没什么胃口的早餐(鲜肉包1.0¥+茶叶蛋0.9¥),
    迟到了20分钟左右。
    • 在早上的时间里把昨天出现的一些问题给解决掉了。就是点击名字下面的年龄时,
      并没有出现相对应的这个人的信息。
    • 用的一个函数m_tree.GetItemText(m_tee.GetParentItem(hSelected))来获取当前结
      点的父结点,比如说当前的结点时某个人的年龄,用这个函数我就可以知道他的相对
      应的姓名,但这个还有个缺陷,就是要求姓名都是唯一的,不能有同名的情况出现。

2007-07-16

  • 这一天并没有在这里写东西,而是在下面的那个时间的早上补上的.
    早上来的时候迟到了,8点5分后在去到公交站等公车,等了好久,车才慢悠悠的来,然后在
    路上,好像交通一下子全堵上了,车前进的特别慢.导致的后果是我迟到了将近20分钟;
    早上先是跟余经理探讨了一下一同事被开除的原因,然后主要是看看如何读写文件的一
    些网络资料,..
  • 12点半左右时间出去逛了一圈,然后吃个午饭,回来开始把上星期没完成的任务认真做,
    最后终于把删除和修改功能给补上了.

2007-07-13

  • 用DAO编程,打开数据库,获取数据信息
  • VARIANT类型的值转换成CString类型
  • 增加新的树型控件的结点的方法
  • 用文件的形式来保存数据,从文件中读取数据.

2007-07-12

  • 安装vc助手VA_X_Setup1544.zip,使得编程过程中省掉好多手动的工作

2007-07-11

  • 打开数据库前先调用AfxOleInit();

2007-07-10

  • DAO
    • CDaoDatabase daoDb;
  • 解决VC6.0 DAO开发不支持ACCESS 2000的问题

2007-07-09

  • 传统的C/S模式
  • 增加了业务层等的形式

2007-07-06

  • CDaoRecordset::DoFieldExchange
  • CWnd::DoDataExchange

2007-07-05

  • 学习连接数据库操作

2007-07-04

  • VC中用DAO实现树型控件的数据库访问

2007-07-03

  • 计划:今天开始动工,动土,搞起.
  • 结果:今天一直都在搜索下载别人的例子

2007-07-02

  • 查找有关用VC的MFC写资源管理器的代码
  • 基于对话框的CTreeCtrl

2007-06-29

  • 工具条和状态栏设计

2007-06-28

  • 处理编译的警告
  • 要考虑的一个问题:MFC的整个程序执行流程!

2007-06-27

  • 学习
  • 基于MFC的应用程序运行的过程
    • 应用程序定义一个应用类全局对象.
    • 应用类对象的构造函数开始执行.
    • 构造函数执行完后,调用初始化函数InitInstance();
    • 在函数InitInstance()中,构造文档模板.
    • 构造文档模板时,按照生成一个文档的顺序先产生一个最初的文档、视主框架。
    • 函数InitInstance()生成工具条和状态条,以及其他用户需要的工具。
    • 函数InitInstance()执行完后,应用程序处于等待消息的状态。
    • 这时基本的应用窗口已经生成。应用程序准备号接收用户或系统的消息,完成用户需要的功能。
  • UI(User Interface用户接口)

2007-06-26

  • 学习<深入浅出MFC>书
  • AfxMessageBox与MessageBox区别:
    • 前者是弹出警告对话框,后者是弹出提示对话框
  • 从百度中搜索”为何要学习MFC”

2007-06-25

  • 上网找MFC资料,做经理给的例子。
    • MFC Dialog工程,文本框字符从复制功能, 拷贝、复制、更新和显示
  • 写日记,总结上午的东西,下载孙鑫老师的资料(第7课和第12课)
  • MFC 中的Frame,View,Doc之间的区别联系,还有APP是何解;
    • MDI和SDI的区别,

2007-06-22

  • 熟悉Microsoft Visual C++ 6.0 开发环境,熟悉一些常用的调试工具,快捷键。
    • Debug和Release之间的转换

2007-06-21

  • 看书
  • 安装电脑