Time of Update: 2015-04-28
標籤:動態規劃 01背包 c++ 動態規劃01背包問題描述求解思路代碼實現放入哪些物品代碼動態規劃我在上一篇部落格裡已經講了一點動態規划了,傳送門:演算法學習 - 動態規劃(DP問題)(C++)這裡說一下,遇到動態規劃應該如何去想,才能找到解決辦法。最主要的其實是要找狀態轉移的方程,例如上一篇部落格裡面,找的就是當前兩條生產線的第i個station的最短時間和上一時刻的時間關係。minTime(
Time of Update: 2015-04-28
標籤:c++1、命名空間namespace cq{}using namespace cq;2、使用繼承class Man: public Person { }3、使用父類的方法Man::Man(char*name) :Person(name, 12){cout << "Man name is:" << this->name << " and age is:" <<this->age<<
Time of Update: 2015-04-28
標籤:------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------一、 指標變數的定義1. 定義的格式l 類名標識符 *指標變數名;l int *p;2. 先定義後賦值l 簡單取值int a = 10;int *p;p = &a;printf(“%d”, *p);
Time of Update: 2015-04-28
標籤:上篇部落格的答案: 1: // DataTypeDemo.cpp : 定義控制台應用程式的進入點。 2: // 3: 4: #include "stdafx.h" 5: #include <iostream> 6: /* 7: 1\輸入成績,告訴我們等級 8: 9: 自己定A B C 區間 10: 11: 2\輸入一個班級的成績,也可以不輸入,直接用數組表示 20人 12
Time of Update: 2015-04-28
標籤:因為最近準備開始學習做一些小的Android項目練手,看上了系統級的三個應用,撥號盤,通訊錄和簡訊,準備從最簡單的撥號做起,但是因為這些應用中都不可避免的會有自動提示,我覺得設計到的就是字串匹配問題,這裡準備使用C語言來實現,將來通過JNI整合到應用當中。 1.首先是樸素匹配,實際上就是窮舉:用C語言實現的函數我放到這裡: 1 void naive_string_match(char *t,char *p){ 2 int n = strlen(t); 3 int
Time of Update: 2015-04-28
標籤:#include <iostream>using namespace std;class CFatherSum //父類Sum{public: int m_iVar; //公用資料成員 void money(){cout<<"Member of CFatherSum"<<endl;}};class CFatherBru //父類Bru{public: int m_iVar; void
Time of Update: 2015-04-29
標籤:c static 原理C語言中的static可用來改變變數的範圍和生存期以及函數的範圍,該關鍵字可以用來修飾函數的定義和聲明,以及變數的定義。用static修飾函數定義,表示該函數只在本檔案有效(定義所在的檔案),其它檔案對該函數不可見。用static修飾函數外的變數定義,表示該變數只在本檔案有效(定義所在的檔案),其它檔案對該變數不可見。用static修飾函數內的變數定義,表示該變數在多次函數調用間一直有效。它的範圍仍然
Time of Update: 2015-04-29
標籤:1、iOS中的round/ceil/floorf函數略解 extern float ceilf(float);extern double ceil(double);extern long double ceill(long double);extern float floorf(float);extern double floor(double);extern long double floorl(longdouble);extern float
Time of Update: 2015-04-29
標籤:以清華大學出版社《C++語言程式設計》 第四版,鄭莉,董淵,何江舟 三位老師編著為藍本。 本書缺點:1,代碼風格太差;2,老師們時間太忙,好多錯誤不修正,3,理論字太多,估計是論文寫太多了,表述繁雜,不能一定看明朗,唉,估計是我太笨優點:好的章節都有深度探索,記憶體布局及探索。 寫這學習筆記,是為了自己清晰梳理C++。重粘代碼也是為了方便更容易認清結構。不是大師不寫天字代碼。關於C++學習筆記
Time of Update: 2015-04-28
標籤:#include<iostream>using namespace std;class Fract{int n;int d;public:Fract():n(0),d(1){};Fract(int an,int ad):n(an),d(ad){reduce();}void reduce(){if(n<0){d=-d;n=-n;}if(d==0){cout<<"d==0!"<<endl;}int absn=n<0?-n:n;
Time of Update: 2015-04-29
標籤:不知不覺兩周沒有發文了,因為“一萬美金的福特獎學金答辯”,ACM比賽,網路論文閱讀和網路大作業一大堆事把時間衝散了,所以先寫一篇博文補上之前一坑。之前發了一篇關於linux 用C語言實現簡單shell的博文,當時因為剛剛接觸linux,只是處理了:1)外部命令2)pwd,cd,exit內建命令3)輸入輸出重新導向並且代碼相比較而言是一步一步添加的,代碼相對來講比較醜QAQ,所以在學完管道之後,相信不得不重新寫代碼才能實現了。相比較之前的版本我對代碼進行了相關的修改:
Time of Update: 2015-04-29
標籤:c語言 字元 char 字串的儲存字串是用字元數組儲存的,並且最後一位必須是\0 ,編譯器會把這個字元數組看做是char*類型的指標。 例如:printf("abc") //傳遞的時abc的地址,並且是a的地址 操作:char *p;p = "abc";char ch;ch = "abc"[1];字串變數char str[8] =
Time of Update: 2015-04-28
標籤:http://blog.sina.com.cn/s/blog_6e51df7f01015flt.html 1. 模板的概念。我們已經學過重載(Overloading),對重載函數而言,C++的檢查機制能通過函數參數的不同及所屬類的不同。正確的調用重載函數。例如,為求兩個數的最大值,我們定義MAX()函數需要對不同的資料類型分別定義不同重載(Overload)版本。//函數1.int
Time of Update: 2015-04-29
標籤: 一、C語言的曆史發展 C語言是1972年由美國的Dennis Ritchie設計發明的,並首次在UNIX作業系統的 DEC PDP-11 電腦上使用。它由早期的程式設計語言BCPL (Basic Combind Programming Language)發展演變而來。在1970年,AT&T貝爾實驗室的Ken
Time of Update: 2015-04-29
標籤:最近有些小忙,直接貼代碼吧, /// <summary> /// 擷取系統的星期 /// </summary> /// <param name="dt">英文的星期</param> /// <returns>中文的星期幾</returns> private static string GetWeek(string dt) {
Time of Update: 2015-04-28
標籤:金蝶盤點機 美萍盤點機 美萍條碼資料擷取器 美萍pd 倉庫條碼管理wms系統 條碼倉儲管理 智百威盤點機 要想寫一個漂亮的介面,光靠利用Anchor和Dock屬性是遠遠不夠的,我們需要用到相對布局,就是不管視窗大小怎麼變化,控制項相對父控制項的相對位置保持不變。可惜c#裡沒有提供按照百分比布局。所以只能自己再resize(
Time of Update: 2015-04-29
標籤:繼承一、什麼繼承?1.父類的相關成員,會自動派生到子類去。public protected2.子類可以擴充父類的相關成員。3.子類可以替代父類來使用,但父類不能替代子類來使用。二、繼承的文法:class 子類名:父類名{}三、繼承的規則:(一)成員變數的繼承1.public protected2.如果同名就隱藏。子類與父類各自用各自的成員。(二)屬性的繼承1.屬性一般只有public2.如果同名就隱藏。子類與父類各自用各自的成員。(三)方法的繼承1.public
Time of Update: 2015-04-29
標籤:Action<T> : 傳遞參數,只進不出,所以方法為voidFunc<in T, out Tv> : 傳遞參數,有進有出,所以傳遞的方法要return using System;using System.Collections.Generic;using System.Linq;namespace rooxml{ public class main { public delegate void
Time of Update: 2015-04-28
標籤:1.關於百度提供的介面中的方法的實用,這裡有很多官方提供的DEMO(http://developer.baidu.com/map/jshome.htm).2.為了能與JS互動,首先引入using System.Security.Permissions; 在命名空間裡添加:
Time of Update: 2015-04-28
標籤:List<T> xx = new List<T>();T x = xx.First(x=>x.x ==x); //尋找對象其中一個匹配值,返回對象xx.Any(x=> x.x == x); //尋找對象其中一個匹配值,返回bool using System;using