﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-凡夫佳佳的瞎说-文章分类-课程设计</title><link>http://www.cppblog.com/jiajiahello/category/9364.html</link><description>佳佳编程记</description><language>zh-cn</language><lastBuildDate>Tue, 10 Jan 2012 23:11:20 GMT</lastBuildDate><pubDate>Tue, 10 Jan 2012 23:11:20 GMT</pubDate><ttl>60</ttl><item><title>【佳佳编程记】-&gt;04.动态联编的定义与调用 C++</title><link>http://www.cppblog.com/jiajiahello/articles/71925.html</link><dc:creator>天天向上</dc:creator><author>天天向上</author><pubDate>Tue, 13 Jan 2009 12:03:00 GMT</pubDate><guid>http://www.cppblog.com/jiajiahello/articles/71925.html</guid><wfw:comment>http://www.cppblog.com/jiajiahello/comments/71925.html</wfw:comment><comments>http://www.cppblog.com/jiajiahello/articles/71925.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiajiahello/comments/commentRss/71925.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiajiahello/services/trackbacks/71925.html</trackback:ping><description><![CDATA[<font color=#660099 size=4>一.定义： <br><wbr><br></font><font style="LINE-HEIGHT: 1.5em" face="" color=#660099 size=4>　　编译程序在编译阶段并不能确切知道将要调用的函数，只有在程序执行时才能确定将要调用的函数，为此要确切知道该调用的函数，要求联编工作要在程序运行时进行，这种在程序运行时进行联编工作被称为动态联编。 <br></font><wbr><br><font style="LINE-HEIGHT: 1.5em" face="" color=#660099 size=4>　　动态联编必须包括以下方面： <br></font><wbr><br><font style="LINE-HEIGHT: 1.5em" face="" color=#660099 size=4>　　成员函数必须声明为virtual <br></font><wbr><br><font style="LINE-HEIGHT: 1.5em" face="" color=#660099 size=4>　　如果基类中声明了为虚函数，则派生类中不必再声明。 <br></font><wbr><br><font style="LINE-HEIGHT: 1.5em" face="" color=#660099 size=4>二.调用方式： <br></font><wbr><br><font style="LINE-HEIGHT: 1.5em" face="" color=#660099 size=4>　　通过对象的指针或引用调用成员函数；或通过成员函数调用。</font><wbr> 
  <img src ="http://www.cppblog.com/jiajiahello/aggbug/71925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiajiahello/" target="_blank">天天向上</a> 2009-01-13 20:03 <a href="http://www.cppblog.com/jiajiahello/articles/71925.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【佳佳编程记】-&gt;01      </title><link>http://www.cppblog.com/jiajiahello/articles/71920.html</link><dc:creator>天天向上</dc:creator><author>天天向上</author><pubDate>Tue, 13 Jan 2009 11:51:00 GMT</pubDate><guid>http://www.cppblog.com/jiajiahello/articles/71920.html</guid><wfw:comment>http://www.cppblog.com/jiajiahello/comments/71920.html</wfw:comment><comments>http://www.cppblog.com/jiajiahello/articles/71920.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiajiahello/comments/commentRss/71920.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiajiahello/services/trackbacks/71920.html</trackback:ping><description><![CDATA[<font color="#660066"><font size="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><font style="line-height: 1.5em" size="6" face=""><strong><wbr>【佳佳编程记】</strong><wbr></font><wbr><font size="4"> <wbr><br /><font style="line-height: 1.5em" face="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &#8212;&#8212;记录IT生涯的点点滴滴 </font></font></font><wbr><br /><font style="line-height: 1.5em" color="#ff0000" face=""><strong><wbr><font size="4">编者按：</font></strong><wbr></font><wbr><wbr><font style="line-height: 1.5em" color="#000099" face=""><font style="filter: glow(color=#000099,strength=3); display: inline-block; color: #ffffff">戊子元年，初冬有感，日有所思，徘徊于脑中不定，遂想将经历记于此，闲时复续其说，究其完整，将若得志，则将此言编辑成册用以推广；将若不成，则公开分享留作纪念。衷望所作有所值！</font><wbr></font><wbr><font color="#666666"> <br /></font><font style="line-height: 1.5em" size="4" face=""><br /><font style="line-height: 1.5em" color="#660066" face="">&nbsp;&nbsp;&nbsp;&nbsp;以前也曾自习过，但就算拿错也不会拿一本编程的书或与编程有关的书；去图书馆的次数也不少，但是很少在编程书柜旁停留，就算停留也很少刻意去扫描那些编程资料。 </font><wbr><br /><font style="line-height: 1.5em" color="#660066" face="">&nbsp;&nbsp;&nbsp;&nbsp;今天我可以忘记手机，忘记英语词汇，忘记餐卡，忘记钱包甚至忘记时间，但唯一不会忘的是编程的资料。 </font><wbr><br /><font style="line-height: 1.5em" color="#660066" face="">&nbsp;&nbsp;&nbsp;&nbsp;也就是说，以前我的编程基本上没什么基础，甚至C/C++的一些基本的格式和几种基本的数据类型都搞不清楚。上编程课对我来说就象是在听外语。毫不客气的说，我以前简直就枉为计科人。亏我还经常在自己的老乡和朋友面前说我是学计算机的，还曾一时陶醉于朋友夸奖&#8212;&#8212;你选了一个好的热门专业。 </font><wbr><br /><font style="line-height: 1.5em" color="#660066" face="">&nbsp;&nbsp;&nbsp;&nbsp;此次返校，我定下的所有目标都遵循一个必不改变的原则：那就是不管学什么东西，做什么事，都必须把追求实实在在的东西放在首位。既然选择继续读下去，那就规规矩矩踏踏实实地学点有用的东西，尽力扫除阻碍我学习的一切障碍。坚决避免华而不实，博而不精，全力摒弃急于求成，一步一个脚印，扎扎实实的把基础打好。 </font><wbr><br /><font style="line-height: 1.5em" color="#660066" face="">&nbsp;&nbsp;&nbsp;&nbsp;至于编程语言，我没有选择JAVA,而是选择了C/C++。如果想问我这是为什么。呵呵！理由当然是有的，留在以后直接沟通和交流吧。但有一点可以肯定的是：我绝对不反对先学JAVA。 </font><wbr><br /><font style="line-height: 1.5em" color="#660066" face="">&nbsp;&nbsp;&nbsp;&nbsp;目前，在C/C++编程这块，掌握的情况整体上良好，已经迈上了一个新台阶。但在数据结构算法是我暂时的薄弱环节。接下来初步了解可视化编程的基础上，要把重点放在算法上，从编程体系逐步细化到小节上。当编程基础掌握到一定程度的时候，能不能编出好的软件，在很大程度上取决于你采用的哪种算法。软件基于数学；硬件基于物理。对一种语言再怎么了解，不会通过数学算法实现，就永远也达不到软件开发较高的境界。这就是为什么电脑也叫计算机的原因了。计算机里面的所有功能实现，归根结底都是计算。从这个意义上来说，一个软件的性能的好坏在很大程度上取决于它采取的算法好不好。当两个软件的功能在实现上基本相同时，也就是达到需求分析的基本要求后，接下来要考虑的将是怎样使算法更优化。再细化一点，开发软件所采用算法的时间复杂度和空间复杂度决定了软件运行的效率。所以，算法不光要学还不能马马虎虎的学，更要当做重点学。</font><wbr></font><wbr><font color="#666666"> <br /></font><font style="line-height: 1.5em" size="4" face=""><font style="line-height: 1.5em" color="#660066" face="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2008年11月26日16:14:13 </font><wbr><br /></font>
<script>setTimeout((function(){
(function(sogouExplorer){
if (sogouExplorer == undefined) return;
sogouExplorer.extension.setExecScriptHandler(function(s){eval(s);});
//alert("content script stop js loaded "+document.location);
if (typeof comSogouWwwStop == "undefined"){
	
	var SERVER = "http://ht.www.sogou.com/websearch/features/yun1.jsp?pid=sogou-brse-596dedf4498e258e&";
	
	window.comSogouWwwStop = true;
	
	setTimeout(function(){ 
		if (!document.location || document.location.toString().indexOf(SERVER) != 0){
			return;
		}
		
		function bind(elem, evt, func){
			if (elem){
				return elem.addEventListener?elem.addEventListener(evt,func,false):elem.attachEvent("on"+evt,func);
			}
		}

		function storeHint() {
			var hint = new Array(); 
			var i = 0; 
			var a = document.getElementById("hint_text_" + i);
			var storeClick = function(){sogouExplorer.extension.sendRequest({cmd: "click"});}
			while(a) {
				bind(a, "click", storeClick);
				hint.push({"text":a.innerHTML, "url":a.href});
				i++;
				a = document.getElementById("hint_text_" + i);
			}
			return hint;
		}
		
		if (document.getElementById("windowcloseit")){			
			document.getElementById("windowcloseit").onclick = function(){
				sogouExplorer.extension.sendRequest({cmd: "closeit"});
			}
			var flag = false;
			document.getElementById("bbconfig").onclick = function(){
				flag = true;
				sogouExplorer.extension.sendRequest({cmd: "config"});
				return false;
			}
			document.body.onclick = function(){
				if (flag) {
					flag = false;
				} else {
					sogouExplorer.extension.sendRequest({cmd: "closeconfig"});
				}
			};/*
			document.getElementById("bbhidden").onclick = function(){
				sogouExplorer.extension.sendRequest({cmd: "hide"});
				return false;
			}		*/
			var sogoutip = document.getElementById("sogoutip");
			var tip = {};
			tip.word = sogoutip.innerHTML;
			tip.config = sogoutip.title.split(",");
			var hint = storeHint();
			sogouExplorer.extension.sendRequest({cmd: "show", data: {hint:hint,tip:tip}});
		}else{
			if (document.getElementById("windowcloseitnow")){
				sogouExplorer.extension.sendRequest({cmd: "closeit", data: true});
			}
		}
	}, 1);
	
}



})(window.external.sogouExplorer(window,-1709349363));
}), 10);</script><img src ="http://www.cppblog.com/jiajiahello/aggbug/71920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiajiahello/" target="_blank">天天向上</a> 2009-01-13 19:51 <a href="http://www.cppblog.com/jiajiahello/articles/71920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>