Time of Update: 2018-12-04
機器語言(二進位表示的電腦指令),是電腦唯一能夠識別的語言。常見詞:作業碼,運算元組合語言--(彙編)-->機器語言。常見詞:助記符(add、move),地址符,符號語言,常量是16進位,資料區段、程式碼片段進階語言--(編譯)-->機器語言。常見詞:來源程式,原始碼,可執行檔C78(傳統C),1978年ANSI C,1983年C89
Time of Update: 2018-12-04
主要內容:1、電腦表示負數原碼錶示法:最高位表示加號或減號,其餘各位表示數值。0正,1負。反碼錶示法:正數和原碼的表示方法相同。對於負數,在最高位記為1,表示其為負數,在數值部分將各位取反,即0寫為1,1寫為0。補碼錶示法:最常用的表示方法。正數的表示方法和以上兩者相同。負數的表示方法是在反碼錶示法的基礎上再加1。求負數的補碼的另一種方法是:power(2,機器的位元)+這個負數。怎樣求補碼?首先要知道機器的位元,然後按照原碼-->反碼-->補碼的順序計算。看看在我的機器上,prin
Time of Update: 2018-12-04
一、連結:osChina首頁:http://www.oschina.net/p/jchatting 相關新聞:http://www.oschina.net/news/21959google code首頁:http://code.google.com/p/jchatting/二、簡介:一個使用Java Swing 和 Java
Time of Update: 2018-12-04
近來有一個html頁面,內容基本如下:<html><head><meta http-equiv="Content-Type" contect="text/html" charset="utf-8"></head><form method="POST" action="/hello">姓名:<textarea name="name" cols="60" rows="10"></textarea><input
Time of Update: 2018-12-04
運行環境為MS VC6.0,如果在VS上編譯,請將標頭檔改為#include<iostream>using namespace std;****************************以下為原代碼**********************************很簡單的代碼#include<iostream.h>int const max=100;int const m=6;int const n=8;int maze[m+2][n+2]={{1,1,1,1,1
Time of Update: 2018-12-04
Time of Update: 2018-12-04
#include <iostream.h>class A{ int a;public: A(int x):a(x) { cout<<a; } ~A( ) { cout<<a; }};class B: A{ int b, c; const int d; A x, y;public:B(int v): b(v),y(b+2),x(b+1), d(b),A(v){ c=v;
Time of Update: 2018-12-04
重載只與函數的參數有關,而與函數的傳回型別無關 int 形參-------- 實參:0、char、short int double 形參---------實參:float、double用省略符號…表示,即函數可以有任意個任意類型的參數。如,int printf(const char *format, …);在一個函數中,可指定多個(甚至全部)預設參數,但所有預設參數必須出現在非預設參數的右部,不能交叉指定。不能同時在函數的原型聲明和函數定義中定義預設參數。int b(int x=3);
Time of Update: 2018-12-04
Part A 1)實現string toHex(int)把一個十進位轉換成十六進位。(完全用演算法實現) 2)實現一個計算大位元(如100位以上)相乘結果的函數string multiply(sting,string)。(請完全用演算法實現)
Time of Update: 2018-12-04
遺傳演算法是通過類比生物進化而進行資料尋優的一種進化演算法。主要過程是初始種群的產生,選擇,交叉,變異,迴圈迭代,直至出現最優解。本程式兩個主要類,種群類與個體類。定義進化策略介面,計算適應度策略介面。進化策略介面實現三個行為,交叉,變異,選擇,其中,進化策略介面可以加上自己的實現。大致實現如下:////class Population//using System;using System.Collections.Generic;using System.Collections;using
Time of Update: 2018-12-04
問題: 老闆每天給員工發工資,表現形式為金條。每個員工勞動七天可得一根金條,每根金條只能切兩刀。要求員工每天領到工資。如果您是老闆,您該怎樣發工資?(用程式表示)。 這樣切(切兩刀後出現三份 1234是一份,56是一份,7是一份): 1 2 3 4 | 5 6 | 7 編號
Time of Update: 2018-12-04
1.下面的代碼輸出是什麼,為什嗎? void foo(void) { unsigned int a = 6; int b = -20; (a+b>6)?puts(">6"):puts("<=6");//puts為列印函數 }答:輸出 >6.就是考察隱式轉換.int型變數轉化成unsigned int, b成了正數.2.
Time of Update: 2018-12-04
1.請將字串“abcdefgh"格式化為"hgfedcba",寫出演算法。a:int Reverse(char *s){ if(*s) Reverse(s+1); putchar(*s);}b:void FormatStr(std::string &str){char c;int len = strlen(str.c_str());for(int i = 0; i <
Time of Update: 2018-12-04
1、什麼是const?常類型是指使用類型修飾符const說明的類型,常類型的變數或對象的值是不能被更新的。(當然,我們可以偷梁換柱進行更新:)2、為什麼引入const? const 推出的初始目的,正是為了取代先行編譯指令,消除它的缺點,同時繼承它的優點。3、cons有什麼主要的作用?(1)可以定義const常量,具有不可變性。 例如: const int Max=100; int Array[Max];
Time of Update: 2018-12-04
一道華為公司的面試題目.怎麼把字串轉化為位元組數組?比如 CString *str="ABCD";(長度不確定的字串) (VC中) 或 char *str="ABCD";(長度不確定的字串) (C語言中)變為 byte DATA[4]; (要求位元組數組長度應和字串一致) DATA[0]='A'; DATA[1]='B'; DATA[2]='C';
Time of Update: 2018-12-04
1.代碼如下:class A{};class B{ A a;};A和B的關係是A。繼承(Inheritance)B.彙總(Aggreation)/組合( Composition)C.引用(Reference)D.單件(Singleton)答:b2.有代碼如下#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define NULL 0void AppendNode(int **ppNode,int
Time of Update: 2018-12-04
希望這個貼子能給正在找工作的朋友一點協助.1)sizeof相關係列問題2)const相關係列問題3)大量林銳書的習題,以及各種變種這三個幾乎是每次必出現下面的這些是程式相關題,很多都是以前有討論過的,還請各位大俠能整理個比較適合做面試時答案的解答,多謝了.最好能給出討論連結,讓我等後輩有學習的機會.1)求出相似性的演算法.2)寫出二分尋找的代碼.3)寫出在母串中尋找子串出現次數的代碼.4)寫出快速排序或者某種排序演算法代碼5)寫出尋找從一個集合中輸出所有子集合的演算法.6)實現strcpy函數7
Time of Update: 2018-12-04
有些非負整數檔案中存在許多連續相等的整數段。設計程式將這種整數原檔案按以下規則壓縮到另一個壓縮檔中: .一個連續相等的整數段,如有C(C>1)個連續相等整數, 在壓縮檔中存入C 和這個整數。 .一個不連續相等的整數段,如有C(C≥1)個整數, 其中每個整數都與其相鄰 的整數不等,在壓縮檔中存入-C和這C個整數。 例如,原檔案為 2 2 2 4 4 4 8
Time of Update: 2018-12-04
編程題目:Q1.怎麼判斷鏈表中是否有環?(該鏈表不一定是迴圈單鏈表或雙鏈表。)答:設定2個指標追逐解法1:bool CircleInList(Link* pHead){if(pHead == NULL || pHead->next == NULL)//無節點或只有一個節點並且無自環{return (false);}if(pHead->next == pHead)//自環{return (true);}Link *pTemp1 = pHead;//step 1Link *pTemp =
Time of Update: 2018-12-04
學習c++有一段時間了,前兩天有個朋友要我幫她做個類比ATM自動取款機的程式,於是花了一個晚上寫了出來,其實這個程式也很簡單,但是我覺得它對於剛學c++的人來說比較有用處,因為它可以協助你更加深刻的理解物件導向程式設計的真諦-------以現實世界為模型編寫程式。學習c++的真正目的也就在於此,真正的理解物件導向程式設計! // ************************************// * *// * function.h *// * *// ****************