2013年3月5日

大四中软实习笔记20130301

摘要: 1 重要概念 MFC是MS vc带的类库(应用程序框架) .h文件被包含到.cpp里,所以会被间接编译了 VC6用了2个编译器: 编译.cpp C++ 编译.rc 资源编译器------因为脚本语言善于 画 界面 2 控件(UI控件、UI组件) 2.1 画界面 静态文本 特殊用法: 让静态文本发生变化。 方法:修改控件ID----关... 阅读全文

posted @ 2013-03-05 09:57 冰河程序猿 阅读(133) 评论(0) 推荐(0) 编辑

大四中软实习笔记20130228

摘要: 1 访问权限 public: 当前的成员变量和成员函数,可以被本类/它类的的成员函数、外部函数(包括main函数和自定义函数)来调用 private: 当前的成员变量和成员函数,只能被本类的成员函数来调用 protected; 当前的成员变量和成员函数,只能被本类/派生类的成员函数来调用 2 初始化表 当需要调用它类的构造... 阅读全文

posted @ 2013-03-05 09:45 冰河程序猿 阅读(146) 评论(0) 推荐(0) 编辑

大四中软实习笔记20130227

摘要: C++语法: 1 结构体和类的区别 1.1 结构体 1.1.1 怎样定义1个student数据类型 struct student { int number; char name[20]; int age; }; //不能少;号 注意:student和int是同一级别 1.1.2 怎样定义1个student型变量 ... 阅读全文

posted @ 2013-03-05 09:41 冰河程序猿 阅读(201) 评论(0) 推荐(0) 编辑

2013年2月27日

大四中软实习笔记20130226

摘要: 1 循环 do { }while(条件); for() { } 题目:连续给变量a输入5次数据,每次都打印出结果。 2 函数 2.1 自定义函数的定义 函数原型(函数名、输入参数、返回值): int main() { int a=20; ing b=30; int c=max_etc(a,b); ... 阅读全文

posted @ 2013-02-27 11:35 冰河程序猿 阅读(166) 评论(0) 推荐(0) 编辑

2013年2月26日

大四中软实习笔记20130225

摘要: 1 C语言的概述 1.1 为什么要学习高级语言 机器语言----汇编语言----高级语言 程序员: 先将任务 用汉语表达清楚 将汉语翻译成C语言 2 学习C语言-----外语 2.1 怎么学 学习 字、词: 2.1.1 四大基本数据类型 int 4个字节 大致范围+-20亿 ch... 阅读全文

posted @ 2013-02-26 09:45 冰河程序猿 阅读(155) 评论(0) 推荐(0) 编辑

2013年2月21日

《ruby编程教程》学习笔记

摘要: 视频教程 AL VTC2.19instance variable 实例变量,前面加一个@,在类的一个对象中存在class variable 类变量,前面加@@,在类中一直存在local variable 临时变量,前面不加@,在一个函数类存在在""中替代变量值puts "a=#{a}"循环:while loop;for….in; .time ; .upto ; .step;迭代遍历: .each ; .each_byte ; for …. inmodule: module … end;block: yield占位; 5.times{ |var| puts 阅读全文

posted @ 2013-02-21 04:57 冰河程序猿 阅读(244) 评论(0) 推荐(0) 编辑

2013年2月20日

[转]ruby中gets 和 gets.chomp 区别

摘要: 其区别主要体现在输出时例如 : print"howoldareyou?" age=gets.chomp() print"howtallareyou?" height=gets.chomp() print"howmuchdoyouweight?" weight=gets puts"so,you're#{age}old,#{height}talland #{weight}heavy."#(这一整句都是在一行的) >rubytest.rb howoldareyou?11 howtallareyou?22 h 阅读全文

posted @ 2013-02-20 15:13 冰河程序猿 阅读(1870) 评论(0) 推荐(1) 编辑

2013年2月19日

【转】关于ruby中的yield

摘要: def hello puts "Hello" yield yield puts "World" endhello {puts "MIDDLE"}执行结果:Process started >>> Hello MIDDLE MIDDLE World <<< Process finished最后一行如果改成 hello {}执行结果:Process started >>> Hello World <<< Process finished最后一行如果改成 helloPro 阅读全文

posted @ 2013-02-19 23:52 冰河程序猿 阅读(253) 评论(0) 推荐(0) 编辑

[转]Ruby中require、load和include区别

摘要: Ruby中,可以使用load和require来包含另一个文件。每次运行到load时,load后的文件会被载入并执行。4.times do |i| File.open("temp.rb","w") do |f| f.puts "def test" f.puts "#{i}" f.puts "end" end load "temp.rb" puts test end执行结果为: 0 1 2 3 在上面的小程序里load "temp.rb"执行了4次,每一次te 阅读全文

posted @ 2013-02-19 22:50 冰河程序猿 阅读(205) 评论(0) 推荐(0) 编辑

2013年1月26日

cppunit在vs2008下使用的环境搭建(下)

摘要: .4.选择MFCGUI方式搭建第二个工程新建c++工程“MFC应用程序”并配置这个工程?首先,在工程中打开RTTI开关:工程属性->C/C++->语言,启动运行时类型信息选择“是”。?其次,由于CppUnit所用的动态运行期库均为多线程动态库,因此你的单元测试程序也得使用相应设置,否则会发生冲突。于是我们在工程属性->C/C++->代码生成,运行时库选择:针对debug和release分别设置为“多线程调试DLL”和“多线程DLL”,这里我们就选择前者好了?然后,link正确的lib,工程属性->链接器->输入,附加依赖项加入“cppunitd.libtes 阅读全文

posted @ 2013-01-26 14:57 冰河程序猿 阅读(789) 评论(0) 推荐(0) 编辑

导航