Time of Update: 2018-12-03
近打算針對iPhone、iPod touch和iPad開發一些應用,所以,需要開始學習Objective C(蘋果推出的類似C語言的開發語言)。由於蘋果的自我封閉的產業鏈發展模式(從晶片、機器、開發語言、終端產品、服務)的限制,要想開發針對蘋果iPhone等產品的應用程式,就需要用Mac機器,在Xcode的IDE上使用Objective C語言開發。Mac機器就不用說了,那比PC機器要貴不少(當然性價比還是很高的),所以,要想廉價方式學習Objective
Time of Update: 2018-12-03
1、指標練習:交換兩個指標變數的值一級指標:*p,*q; int a=0,b=12; int *p=&a,*q=&b; printf("交換前:\n%d,%d,%d\n",p,*p,&p); printf("%d,%d,%d\n",q,*q,&q); swap(p, q); printf("交換後:\n%d,%d,%d\n",p,*p,&p);
Time of Update: 2018-12-03
參考來自(http://www.zxbc.cn/html/20080829/64948.html0);螺旋隊列21 22 .... 20 7 8 9 10 19 6 1 2 11 18 5 4 3 12 17 16 15 14 13 看清以上數字排列的規律,設 1 點的座標是 (0,0),x 方向向右為正,y 方向向下為正。例如,7 的座標為 (-1,-1),2 的座標為 (0,1),3 的座標為 (1,1)。編程實現輸入任意一點座標 (x,y),輸出所對應的數字。[Finland
Time of Update: 2018-12-03
1、STL模板效率問題 一般使用STL模板會使得程式啟動並執行效率減慢,因為STL模板的一些標準的資料結構都需要分配比較多的記憶體空間以及環境切換的開銷,有時像vector等容器在程式運行過程中,如果發生容量不足時,它需要重複分配更大的記憶體,並把原來的內容拷貝過去,這一點是非常耗時的。另外一點,如果使用STL模板盡量使得某個資料結構全域共用,否則的話,每次定義一個局部的資料結構,都要重新分配記憶體,非常耗時。本質上是這樣的概念,盡量在程式運行之前先申請好記憶體空間,不要在程式運行過程中不斷申請
Time of Update: 2018-12-03
#include<iostream>#include<queue>using namespace std;class Node{ private: int a; public: Node(int a){ this->a=a; } //定義class對象的比較函數 friend bool operator<(const Node& a,const Node&
Time of Update: 2018-12-03
1、#include <string.h>void *memcpy( void *to, const void *from, size_t count );功能:函數從from中複製count 個字元到to中,並返回to指標。 如果to 和 from 重疊,則函數行為不確定。 注意點:(1)第一個參數是目標指標,第二個參數是起始指標,不要搞錯了。
Time of Update: 2018-12-03
這一篇主要是想講解一下C++中的多態性,這也是我在學習Win32和MFC編程中碰到的,算是總結一下吧。 首先來看一段程式: #include <iostream>using namespace std;class CObject{public:virtual void Serialize(){cout<<"CObject::Serial() /n/n";}};class CDocument: public CObject{public :int m_data1
Time of Update: 2018-12-03
對於我這樣一個C#菜鳥,啥都不會,啥都得在網上找資料,一點一滴的學,很困難,所以把自己學習過程中遇到的一些兒問題記錄於此,便於自己複查,也便於其它同仁學習。
Time of Update: 2018-12-03
//上機練習2//******************************************************//統計文本中單詞的個數!//******************************************************#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>void main(){char
Time of Update: 2018-12-03
//*********************************************************************************//第6題//統計每個月過生日的人數,120個人的,隨機產生這些人的生日的月份。//*********************************************************************************#include <stdio.h>#include <stdlib.
Time of Update: 2018-12-03
//****************************************************//第7題//輸入一行文本,其中包含多個單詞,找出最長的單詞長度//****************************************************#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>void main(){
Time of Update: 2018-12-03
#include <stdio.h>#include <stdlib.h>#include <math.h>int isPrime(int x){if(x<=0){return 0;}else if(x==1 || x==2){return 1;}else{int i;for(i=2;i<x;i++){if(x%i==0){break;}}if(i==x){return 1;}else{return 0;}}}void main(){int
Time of Update: 2018-12-03
以前在使用VB來實現多線程的時候,發現有一定的難度。雖然也有這樣那樣的方法,但都不盡人意,但在C#中,要編寫多線程應用程式卻相當的簡單。這篇文章將作簡要的介紹,以起到拋磚引玉的作用! .NET將關於多線程的功能定義在System.Threading名字空間中。因此,要使用多線程,必須先聲明引用此名字空間(using System.Threading;)。
Time of Update: 2018-12-03
最近整理文檔,發現上課的時候寫的演算法,有詳細的注釋,發到這裡大家共用一下吧。 void insert_array(int[] A,int n,int item){ int k,m; for(k=0;k<n;k++) if(A[k]>=item) break;/*尋找item的位置*/ for(m=n;m>k;m--) A[m+1]=A[m];/*通過後移插入*/ A[k]=item;/*在此插入*/ return; }void delete_item(int[] A,
Time of Update: 2018-12-03
private void Button_getBlankFile_Click(object sender, System.EventArgs e) { // 從伺服器取得錄入成績的空檔案 string serFile = Server.MapPath("../") +"Excel/初步設定的學產生績單.xls"; // 伺服器上存放檔案的地址 Page.Response.Clear(); Page.Response.AddHeader(
Time of Update: 2018-12-03
///來自《C專家編程》#include <iostream>using namespace std;void main(){char *cp;const char *ccp;ccp = cp;//編譯通過//cp = ccp;//編譯錯誤//在兩個運算元都是指向有限定符或者沒有限定符的相容類型的指標,//左邊指標所指向的類型必須具有右邊指標所指向類型的全部限定符。char **cpp;const char **ccpp;ccpp = cpp;//編譯錯誤cpp =
Time of Update: 2018-12-03
一、比較一引用是C++中的概念,初學者容易把引用和指標混淆一起。一下程式中,n是m的一個引用(reference),m是被引用物(referent)。int m;int &n =
Time of Update: 2018-12-03
有以下兩個C++類:class Base {public: Base(int a, int b) : m_a(a), m_b(b) {} virtual void Func1(); virtual int Func2();private: int m_a, m_b;}class Derived : public Base {public: Derived(int a, int b, double d) : Base(a, b), m_d(d) {} virtual
Time of Update: 2018-12-03
最近整理原來的博文,資料結構和演算法,筆試題,眼淚嘩嘩的,網申開始。廢話少說,這次實現的單鏈表類://list.h#ifndef _LIST_H_#define _LIST_H_#ifndef NULL#define NULL 0#endif//C++實現單鏈表template<class T>struct node{T data;node<T> *next;node():next(NULL){}node(T
Time of Update: 2018-12-03
《c語言程式設計(三版)》清華出版1.附錄A 常用字元與ASCII代碼對照表附錄B c語言中的關鍵字附錄C 運算子和結合性(誰先計算誰後計算)附錄D C語言中常用文法提要附錄E C庫函數2.10的原碼 0000 0000 0000 1010 -10的補碼 1111 1111 1111 0101 +1 為1111 1111 1111 0110負數的補碼為絕對值二進位按位取反再加13.int 16位 範圍 -32768~327674。C提供的預先處理功能主要有三種: 1。宏定義