摘要:
准备用C++重写上次的QA的大作业日历。最近在看C++看见不少Date相关的题目和内容,记在这里。1.C++程序设计语言 5.9.13 定义一个Date以保存日期的轨迹。提供一些函数,从输入读Date,向输出写Date,以及用一个日期去初始化Date. 1 #include 2 #include 3 using namespace std; 4 5 struct Date 6 { 7 int day_:5; //位域仅用5个位 代表这个整数成员 8 int month_:4; 9 int year_:15;10 };11 12 13 14 std::istrea... 阅读全文
摘要:
1 class Name 2 { 3 const char* s; 4 //~~~ 5 }; 6 7 class Table 8 { 9 Name *p;10 size_t sz;11 public:12 Table(size_t s=15) {p=new Name[sz=s];} //构造函数13 ~Table() {delete[]p;} //析构函数14 Table(const Table&);// 复制构造函数15 Table& operator=(const Table&) //复制赋值 16 }17 18 Table::Table(co... 阅读全文
摘要:
冒泡排序对个项目需要O()的比较次数,且可以原地排序。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。#include #define LENGTH 8 void main() { int i, j, tmp, number[LENGTH] = {95, 45, 15, 78, 84, 51, 24, 12}; for (i = 0; i ... 阅读全文
摘要:
妈蛋 很混乱 就是这样编写函数void Find(int M),求出1~M中能被3整除、且至少有一位数字为5的所有整数。分析:1.i=1~M2.判断i能否被3整除3提取i的每位数字,并判断其中是否存在5。#include using namespace std;int main(){ int m; cin>>m; cout<<"1~"<<m<<"中能被3整除、且至少有一位数字为5的所有整数为:"; for(int i=1;i<=m;++i) { if(i%3==0) { for(i;i/10!=0;. 阅读全文
摘要:
和恩媛終於告一段落。兩年的時間,希望再次相逢時,我們都會變得更好更好,而她依舊是我的媳婦。我愛她,毋庸置疑,如果不是這樣,那麼多的淚水是爲誰流。好好做一個計劃,然後去實行他。相信自己,打起精神來。一,總則 好好學習,好好學C++,linux,考試不掛科,抓緊時間看各科課件,通過軟件設計師考試,六級考一個高分。 二 細則。 1. 每天早上六點起牀,背單詞。 2.多參加班級活動,做好老師給的工作。多交朋友,多向大牛學習。 3,學會獨立思考,一有時間就琢磨linux,和C++。鳥哥的linux私房菜和C++程序設計 這兩本大部頭要慢慢啃細細啃。之後還要看算法原理。到圖書館借linux程... 阅读全文
摘要:
int* ap[15] ;15個到int的指針的數組.int(*fp)(char*);到函數的指針,這種函數以char*爲參數,返回int.int* f(char*);有一個char*參數的函數,返回一個到int的指針.char c='a';char* p=&c;//p保存着C的地址char c2=*p; //c2=='a'數組元素的個數必須是常量表達式.常量表達式,即一些簡單表達式,它們能在程序連接和運行之前由編譯器求值.變化的界可以用vectorvoidf(int i){intv1[i]; //錯誤數組大小必須是常量表達式vectorv2(i); / 阅读全文
摘要:
已經是第五天了,宅在寢室,敲代碼,看博客,一個人並肩作戰.很多話想說,卻無從說起,更不知對誰起.和誰說話都不對.我很沮喪,打不起精神來.丟不起自己.光亮消失. 我想我要好起來,鼓起勇氣面對自己的內心. 我太知道自己是怎樣的一個人,也太明白自己想要的是什麼.而我只是知道,只是爲未來積蓄了很多力量,而從未去真正安靜下來自己去做一件事.我總是這樣,總是這樣,這讓我覺得人生無謂又荒唐.就連愛D這件事情,我曾以爲這將是我做的最牛逼的一件事情,最篤定的一件事情,可是我還是錯了,力不從心,像鄭智化唱的,用一輩子去忘記. 當自己靜下來,才會和自己談談,想起以前很多很多事情很多很多人.我總是處... 阅读全文
摘要:
弄了三天多,終於差不多可以在linux下編寫C程序了,很遺憾,笨鳥現在才飛。然後是解決一個問題的路上又遇見另一個問題,一路googlebaidu,各種坎坷各種噁心。記錄下這些學習過程,當是總結。 網絡了搜索了很多IDE,自己對linux系統很多命令不熟悉,所以安裝的很噁心,於是都放棄,決心好好用vim+gcc+gdb。 1. gcc 安裝。 1>root用戶登陸。 Ubuntu沒有root用戶, "sudo -i" "su" su 和 sudo 的区别: 1.共同点:都是root用户的权限; ... 阅读全文