我覺得我是一個C++大神


不服來考。。。。。最好考通俗點,高端的詞我都沒聽說過就不知道怎么回答了。

17 个解决方案

#1


我感覺一般大神不喜歡研究通俗的東西 

#2


通俗的東西,那只能說是學霸,還夠不到神的等級

#3


大嬸你好

#4


強烈支持 LZ 和 riwei 比較一下,

http://my.csdn.net/riwei

#5


#6


引用 4 樓 u013344873 的回復:
強烈支持 LZ 和 riwei 比較一下,

http://my.csdn.net/riwei

#7


大嬸乃好

#8


我去,一個日偽還不夠啊,又來一個

#9


大神,你好。。。

#10


大神好牛逼啊…………

#11


通俗點的嘛……比如說C艹爛在哪?

#12


引用 7 樓 misakamm 的回復:
大嬸乃好

\抓住一只新鮮的炮姐/

#13


問題描述
    設計一個支持基本計算統計功能和其他一些表格管理/處理功能的計算機軟件,使用戶可在該軟件的支持下,用互交方式進行表格建立、數據輸入、數據編輯及其他一些表格操作。
基本要求
建立表格:建立空白表格,同時在屏幕上顯示,使其處於可輸入數據狀態。
輸入數據與編輯數據:通過鍵盤將數據輸入到顯示在屏幕上的電子表格上,同時要支持基本的數據輸入編輯。
基本統計計算:統計計算的種類包括:合計、求平均、求最大/小統計計算方式;表格按行/列統計計算;表格按塊統計計算。
排序:使任一行/列中的數據按大小(升或降)排列,對字符串型數據,還要可選大小寫敏感。
表格保存:使電子表格存儲在磁盤上(磁盤文件),並可隨時讀入,供繼續處理。
數據復制:將表格中任一塊數據,復制到另一塊中。復制到目標塊時,對目標塊中原內容,可選擇下列幾種處理方式:代替、相加、相減、按條件替換。
公式支持:單元格內可輸入公式(表達式),使對應單元格的最終內容為公式的計算結果,公式最基本的形式是算術計算公式,公式中可以按名引用其他單元格。

#14


#15


引用 13 樓 u013799012 的回復:
問題描述
    設計一個支持基本計算統計功能和其他一些表格管理/處理功能的計算機軟件,使用戶可在該軟件的支持下,用互交方式進行表格建立、數據輸入、數據編輯及其他一些表格操作。
基本要求
建立表格:建立空白表格,同時在屏幕上顯示,使其處於可輸入數據狀態。
輸入數據與編輯數據:通過鍵盤將數據輸入到顯示在屏幕上的電子表格上,同時要支持基本的數據輸入編輯。
基本統計計算:統計計算的種類包括:合計、求平均、求最大/小統計計算方式;表格按行/列統計計算;表格按塊統計計算。
排序:使任一行/列中的數據按大小(升或降)排列,對字符串型數據,還要可選大小寫敏感。
表格保存:使電子表格存儲在磁盤上(磁盤文件),並可隨時讀入,供繼續處理。
數據復制:將表格中任一塊數據,復制到另一塊中。復制到目標塊時,對目標塊中原內容,可選擇下列幾種處理方式:代替、相加、相減、按條件替換。
公式支持:單元格內可輸入公式(表達式),使對應單元格的最終內容為公式的計算結果,公式最基本的形式是算術計算公式,公式中可以按名引用其他單元格。

是excel嗎,如果用SDK/MFC來做不太合適。但是很適合用Excel的庫來做,用Excel的庫來做是通過COM,Office的COM設計得有點亂套,里面的Rang對象很復雜,Rang對象弄明白,就完全無難度,調Excel做太簡單就不說了。你說的這個也適合嵌入IE瀏覽器,然后在瀏覽器里實現。或者用類似directUI那樣的庫來做或者gid+或direct自己寫。當然也可以套用.NET,用WPF來做。這個東西用WPF來做還是比較容易的,只不過用C++來做WPF的話VS支持不太好,不過也完全沒有問題。。。。如果單從C++來說,用Gid+或SDK來實現才是你想要我說的吧,下面從這個方向來說。但不表示我會這么來做,我肯定會考慮用Excel的庫來做。


建立表格:建立空白表格,同時在屏幕上顯示,使其處於可輸入數據狀態。
  看后面要求,這個表格比較復雜,因此優先考慮數據反射界面的思路,也就是WPF中的數據綁定的思路。設計一個表格對象,然后在另外一個類中將其反序列化為界面對象。這樣的設計可以避免復雜的界面操作干擾把程序弄亂。表格對象要支持事件通知(要支持監聽,也就是觀察者模式)。

輸入數據與編輯數據:通過鍵盤將數據輸入到顯示在屏幕上的電子表格上,同時要支持基本的數據輸入編輯。
  顯然將輸入截獲到數據對象上,將直接的輸入反應在數據中然后通過數據改變事件把數據的改變體現為界面上的變化。

基本統計計算:統計計算的種類包括:合計、求平均、求最大/小統計計算方式;表格按行/列統計計算;表格按塊統計計算。
  表格對象要由行對象和列對象構成,行列是兩個抽象集合,這兩個集合里映射了一系列單元格對象。統計要求對一系列單元格計算,這個沒有設計難度。無論行列還是塊,都是一系列單元格的集合,和行列本身是同性質的東西。

排序:使任一行/列中的數據按大小(升或降)排列,對字符串型數據,還要可選大小寫敏感。
  行列對單元格的映射中還包含了單元格的坐標,一個排序命令,是一個根據指定規則調整映射坐標的操作。

表格保存:使電子表格存儲在磁盤上(磁盤文件),並可隨時讀入,供繼續處理。
  將表格對象序列化為二進制數據或者干脆保存成文本,不考慮性能存在xml很方便。

數據復制:將表格中任一塊數據,復制到另一塊中。復制到目標塊時,對目標塊中原內容,可選擇下列幾種處理方式:代替、相加、相減、按條件替換。
  數據的復制也是映射坐標的調整。按條件替換我不懂什么意思。

公式支持:單元格內可輸入公式(表達式),使對應單元格的最終內容為公式的計算結果,公式最基本的形式是算術計算公式,公式中可以按名引用其他單元格。
  公式比較麻煩,可以考慮使用yacc和lex做一個簡化的腳本引擎,或者干脆嵌進來一個成熟的腳本引擎,lua和js都很方便,別的腳本引擎肯定也可以嵌,但我沒接觸過就不說了。

#16


引用 15 樓 lyramilk 的回復:
Quote: 引用 13 樓 u013799012 的回復:

問題描述
    設計一個支持基本計算統計功能和其他一些表格管理/處理功能的計算機軟件,使用戶可在該軟件的支持下,用互交方式進行表格建立、數據輸入、數據編輯及其他一些表格操作。
基本要求
建立表格:建立空白表格,同時在屏幕上顯示,使其處於可輸入數據狀態。
輸入數據與編輯數據:通過鍵盤將數據輸入到顯示在屏幕上的電子表格上,同時要支持基本的數據輸入編輯。
基本統計計算:統計計算的種類包括:合計、求平均、求最大/小統計計算方式;表格按行/列統計計算;表格按塊統計計算。
排序:使任一行/列中的數據按大小(升或降)排列,對字符串型數據,還要可選大小寫敏感。
表格保存:使電子表格存儲在磁盤上(磁盤文件),並可隨時讀入,供繼續處理。
數據復制:將表格中任一塊數據,復制到另一塊中。復制到目標塊時,對目標塊中原內容,可選擇下列幾種處理方式:代替、相加、相減、按條件替換。
公式支持:單元格內可輸入公式(表達式),使對應單元格的最終內容為公式的計算結果,公式最基本的形式是算術計算公式,公式中可以按名引用其他單元格。

是excel嗎,如果用SDK/MFC來做不太合適。但是很適合用Excel的庫來做,用Excel的庫來做是通過COM,Office的COM設計得有點亂套,里面的Rang對象很復雜,Rang對象弄明白,就完全無難度,調Excel做太簡單就不說了。你說的這個也適合嵌入IE瀏覽器,然后在瀏覽器里實現。或者用類似directUI那樣的庫來做或者gid+或direct自己寫。當然也可以套用.NET,用WPF來做。這個東西用WPF來做還是比較容易的,只不過用C++來做WPF的話VS支持不太好,不過也完全沒有問題。。。。如果單從C++來說,用Gid+或SDK來實現才是你想要我說的吧,下面從這個方向來說。但不表示我會這么來做,我肯定會考慮用Excel的庫來做。


建立表格:建立空白表格,同時在屏幕上顯示,使其處於可輸入數據狀態。
  看后面要求,這個表格比較復雜,因此優先考慮數據反射界面的思路,也就是WPF中的數據綁定的思路。設計一個表格對象,然后在另外一個類中將其反序列化為界面對象。這樣的設計可以避免復雜的界面操作干擾把程序弄亂。表格對象要支持事件通知(要支持監聽,也就是觀察者模式)。

輸入數據與編輯數據:通過鍵盤將數據輸入到顯示在屏幕上的電子表格上,同時要支持基本的數據輸入編輯。
  顯然將輸入截獲到數據對象上,將直接的輸入反應在數據中然后通過數據改變事件把數據的改變體現為界面上的變化。

基本統計計算:統計計算的種類包括:合計、求平均、求最大/小統計計算方式;表格按行/列統計計算;表格按塊統計計算。
  表格對象要由行對象和列對象構成,行列是兩個抽象集合,這兩個集合里映射了一系列單元格對象。統計要求對一系列單元格計算,這個沒有設計難度。無論行列還是塊,都是一系列單元格的集合,和行列本身是同性質的東西。

排序:使任一行/列中的數據按大小(升或降)排列,對字符串型數據,還要可選大小寫敏感。
  行列對單元格的映射中還包含了單元格的坐標,一個排序命令,是一個根據指定規則調整映射坐標的操作。

表格保存:使電子表格存儲在磁盤上(磁盤文件),並可隨時讀入,供繼續處理。
  將表格對象序列化為二進制數據或者干脆保存成文本,不考慮性能存在xml很方便。

數據復制:將表格中任一塊數據,復制到另一塊中。復制到目標塊時,對目標塊中原內容,可選擇下列幾種處理方式:代替、相加、相減、按條件替換。
  數據的復制也是映射坐標的調整。按條件替換我不懂什么意思。

公式支持:單元格內可輸入公式(表達式),使對應單元格的最終內容為公式的計算結果,公式最基本的形式是算術計算公式,公式中可以按名引用其他單元格。
  公式比較麻煩,可以考慮使用yacc和lex做一個簡化的腳本引擎,或者干脆嵌進來一個成熟的腳本引擎,lua和js都很方便,別的腳本引擎肯定也可以嵌,但我沒接觸過就不說了。
課程設計好煩啊,C++和Java的知識來完成,NO數據庫,NO MFC,我表示啥都不會

#17


riwei和樓主是結拜兄弟?


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com