整理一下半個月來的學習(7.1-7.15)

從6月30號別的同學都開始找實習,我意識到自己問題的嚴重性開始,我必須開始學習編程。學了7年了自己卻不知道怎麼編程,這樣怎麼能找到工作。剛開始說學習android開發一個連連看遊戲,然後就開始裝環境,直到測試成功。然後看到同學有一本linux的書,拿過來看,明白了C語言的一點皮毛和大略知道了什麼叫編程了,學習了兩天接到電話去面試,以為是關於jsp的,於是又開始安裝環境,安裝myeclipse,指導測試成功。第二天面試的時候才知道原來是關於android手機開發的,又繞回了原點,看來程式的世界就是

二叉樹概念

 概念,操作(建立,插入,刪除,遍曆)前序走訪,中序遍曆,後序遍曆 分類:滿二叉樹,完全二叉樹,最優二叉樹(哈弗曼樹) 二叉尋找樹,是指左孩子小於根節點,右節點大於根節點.它的插入刪除很麻煩 平衡二叉尋找樹AVL,左右節點的差的絕對值小於等於1 B樹見下節 實現了二叉尋找樹的建立,插入,遍曆。沒有刪除,都是基本的。#include <stdio.h>#include <stdlib.h>#include <ctype.h>struct Node{long

libxml2 讀取xml節點的屬性

xml讀取基本5個步驟:xmlDoc *doc = NULL;xmlNode *root_element = NULL;/** this initialize the library and check potential ABI mismatches* between the version it was compiled for and the actual shared* library used.*/LIBXML_TEST_VERSION/*parse the file and get

placement new和placement delete跟蹤記憶體配置

源檔案:NewDeleteDemo.cpp#include <stdio.h>#include <stdlib.h>#include <exception>/************************************************************************//* * * 功能 - 重寫的new分配函數** 參數 - nBytesToAlloc, 需要分配的位元組數* - path,

異常棧展開和對象析構

1、函數調用鏈函數與子函數之間的調用關係可以用一個鏈來表示,調用連,相關的一個重要資料結構就是棧幀,子函數返回的時候,棧展開,構造在棧上的對象被編譯器設定的解構函式析構銷毀。 函數調用         A ----------------------> B ---------------------> C

雜湊表,雜湊演算法,MD5密碼編譯演算法初識

 線上性表,樹等,記錄在結構中的相對位置是隨機的,和紀錄的關鍵字之間不存在確定的關係,因此,在結構中尋找記錄是需要進行一列列和關鍵字的比較。這一類尋找方法建立在比較的基礎上,在順序尋找時,比較的結果為=與不等於兩種可能,在折半尋找,二叉排序樹尋找和B樹尋找時,比較的結果為小於,等於和大於3種可能,尋找的效率依賴於尋找過程中所進行的比較次數。 理想的情況是希望不經過任何比較,一次存取便能得到所查記錄,那就必須在記錄的儲存位置和他的關鍵字之間建立一個確定的對應關係f,使每個關鍵字和結構中一個唯一的儲

DOS批處理常用指令碼

專案檔(gif另存新檔zip):http://hi.csdn.net/attachment/201107/25/0_131159522822z4.gif:: 關閉提示@echo off:: 截取字串(從0開始的5個字元)set fullstring=hello,worldset substr=%var:~0,5% echo %substr%:: 算數運算set a=1set b=2set /a c=%a% + %b%echo %c%:: 提示輸入語句set /p

這是冒泡排序的變種嗎? 冒泡排序和選擇排序

 學習排序演算法,自己寫了一個,結果寫完發現跟經典的冒泡演算法不一樣。經典的冒泡演算法是先把最大的找出來,放到最後,bubble我的是先把最小的找出來,放到最前面,這應該都是一個變種吧。bubble  void bubble1(int *number,int count) //大的往下{int i,j,k=0; //迴圈次數控制int m; //列印數組控制int temp; //臨時變數 bool ischanged;for ( i=count;

B 樹概念

B樹是一種平衡多路尋找樹,在檔案系統中很有用一顆m階的b 樹,或為空白樹,或滿足下列特性的m叉樹(1)樹中每個節點至多有m顆子樹。(2)若根節點不是葉子節點。則至少有2顆子樹、(3)除根節點之外的非終節點,至少有【m/2】顆子樹(4)所有的非終端節點包含(n,item1,item2,...)(5)所有的葉子節點不包含任何資訊,且出現在同一層B樹的尋找 

把txt檔案中的三列讀到矩陣中去

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.*;import java.io.BufferedWriter;import java.io.*;//本程式實現的功能為:把一個txt檔案中的三列 數字讀到一個二維數組中。public class Change {public static void

發布jar包程式

manifest檔案設定Main函數所在類的包路徑Main-Class: com.fullapk.db.MySQLClient設定第三方庫路徑Class-Path: mysql-connector-java-5.1.16-bin.jar 注意: 最後追加一行空行class 檔案[drive:]/path/to/package/com/sample/MySQLClient.class打包jar程式>jar cvmf manifest outlet.jar -C

即時系統中的優先順序翻轉問題

由於共用訪問臨界資源的問題,即時系統的優先順序會出現翻轉,導致低優先順序的某個進程會比高優先順序的某個進程優先執行。這是個問題,嚴重可能導致關鍵進程遲遲不能執行,系統崩潰。有2個方法可以解決這個問題,那就是“升級”。1,優先順序繼承;2,優先順序天花板.情景:任務t1,t2,t3的優先順序分別是p1,p2,p3; p1>p2>p3;

三種形式化語言和方法

VDM --VDM是在1969年為開發PL/1語言時,由IBM公司維也納實驗室的研究小組提出的,VDM是一種功能構造性規格說明技術,它通過一階謂詞邏輯和已建立的抽象資料類型來描述每個運算或函數的功能,這種方法在90年代初在歐美許多研究機構或大學得到了廣泛的應用。

非對稱加解密基礎 – RSA演算法

公開金鑰和私密金鑰的產生N = 17 * 53 = 901m = (17-1)*(53-1)=832let e=17 // by random d = 49 // because ( d * e ) % m = 1 , that is ( d * 17 ) % 832 = 1公開金鑰(901,17) 私密金鑰(901,49)加密過程int text = 123 (注意,訊息必須比N小);由於 text^e % N = code, 即123^17 % 901 = code得到 code = 378

firefox外掛程式 – HelloWorld

 step-by-step guide for developing the "HelloWorld" plugin of firefox. 1    2 原始碼 下載這個連結http://p.blog.csdn.net/images/p_blog_csdn_net/wuzh1230/EntryImages/20091014/helloworld.zip.png   (連結另存新檔,

apache模組入門

1, 簡介apache的模組是各平台上本質是一個dso檔案,*nix上的so或者windows上的dll等等。運行時,apache的一個內建模組mod_so會家在這些外置的so檔案模組檔案放在modules檔案夾下,

緩衝區同步讀寫

程式設計中經常用到緩衝隊列,多個寫入線程,多個讀取線程,同時操作一個緩衝隊列,需要訊號量和互斥量等進行同步。#pragma once#define TVUP_API#ifdef _WIN32#include <windows.h>typedef HANDLE ThreadHandle;typedef HANDLE MutexHandle;typedef HANDLE Semaphore;typedef struct{HANDLE handle;} Event;#else

epoll伺服器編程-demo

一個簡單的EchoServer. 在配置的網路地址上監聽(也可以監聽0.0.0.0) // create listen int init_listen_sock(int epsfd, unsigned short port) { std::vector<int> ip_list; if (!get_ipv4_addr(ip_list)) return 1; for (int i = 0; i < ip_list.size(); i++)

迴圈冗餘校正演算法CRC32

uint32 crc32_tab[] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab020f2,

The.Ten.Commandments.-摩西十戒

 20:1    神吩咐這一切的話說,And God spake all these words, saying,20:2    我是耶和華你的神,曾將你從埃及地為奴之家領出來。I am the LORD thy God, which have brought thee out of the land of Egypt, out of the house of bondage.20:3    除了我以外,你不可有別的神。Thou shalt have no other gods before

總頁數: 61357 1 .... 19836 19837 19838 19839 19840 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.