原创 跳轉表實例(一)

/* 用跳轉表實現簡易計算器 */ #include<stdio.h> #include<string.h> #include<stdlib.h> #define NUM 10 double add(double a,

原创 有關內存的思考題

注意下面4個測試函數的運行結果:   測試函數1: void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char *str = NUL

原创 stub的概念

何謂stub"打樁"函數:在單元測試中被其它模塊調用,在自頂向下的集成過程中尤其有效,是用來測試的。 例如要測試一個函數 f(): void f() {   ret = g(); } f() 函數中調用了函數 g(),但是在測試 f()

原创 我知道

歡樂是人生的驛站    痛苦是生命的航程 我知道    當你心緒沉重的時候 最好的禮物    是送你一片寧靜的天空 你會迷茫    也會清醒   當夜幕低落的時候 你會感受到    有一雙溫暖的眼睛 我知道    當你拭乾面頰上的淚水

原创 機器學習總結

本文轉自:機器學習總結 待以後深入瞭解:     機器學習,討論的是如何讓計算機程序進行學習。因爲現實世界中有很多問題,不能通過直接編程解決,如手寫數字識別,自動駕駛等。人們希望計算機程序也能像人一樣,從已有的經驗中進行學習,來提高它的性

原创 Design Patterns Tips

    模式是在某情境下,針對某問題的某種解決方案。設計模式是解決某些經常重複發生的設計問題的一些通用解決方案。 一、模式簡介 1、策略模式:定義了算法族,分別封裝起來,讓它們之間可以相互替換,此模式讓算法的變化獨立於使用算法的客戶。 2

原创 802.11之WEP

1、相關背景     WEP是一種可選的鏈路層安全機制,用來提供訪問控制、數據加密和安全性檢驗等。其使用了RC4加密算法進行加解密,CRC進行校驗。但隨着技術的進步,WEP協議的缺陷逐漸暴露,出現了多種針對該協議的分析方法,FMS是重要的

原创 機器學習與人工智能學習資源導引

本文轉自:機器學習與人工智能學習資源導引 TopLanguage(https://groups.google.com/group/pongba/) 我經常在 TopLanguage 討論組上推薦一些書籍,也經常問裏面的牛人們蒐羅一些有關的

原创 用Dancing Links求解數獨

本文摘自:算法實踐——舞蹈鏈(Dancing Links)算法求解數獨 在“跳躍的舞者,舞蹈鏈(Dancing Links)算法——求解精確覆蓋問題”一文中介紹了舞蹈鏈(Dancing Links)算法求解精確覆蓋問題。 本

原创 學數學的七個階段

本文轉自:學數學的七個階段   1. 看到滿天的公式不知所云,甚至油然而生一種敬畏心理,崇拜能看懂能讓文章裏充滿公式的人。 2. 跨過了1所帶來的挫敗感,開始自學數學。可是書海茫茫,不知從哪裏開始,也不知道學了能做什麼。正因爲不瞭解,因

原创 Java Tips

1、對象本身已知的事物稱爲實例變量,它們代表對象的狀態(數據),該類型的每一個對象都會獨立的擁有一份該類型的值。對象可執行的動作稱爲方法。類是用於創建對象的模型。 2、8種primitive主數據類型: boolean、char、byte

原创 AngularJS: Factory vs Service vs Provider

本文轉自:我看到的最好的解釋AngularJs中Factory和Service和Provide不同 By Tyler   On May 4, 2014   With 44 Comments   In Technical When

原创 OSI參考模型

OSI模型將通信協議中必要的功能分成了7層。通過這些分層,使得那些比較複雜的網絡協議更加簡單化。在這一模型中,每個分層都接收由其下一層所提供的特定服務,並負責爲自己上一層提供特定的服務。上下層之間進行交互時所遵循的約定叫做“接口”,同一層

原创 JWS入門

本文轉自(部分修改):JWS入門  一、Java Web Start簡介     JWS主要用來通過網絡部署你的應用程序,它具有安全、穩定、易維護、易使用的特點。用戶訪問用JWS部署應用程序的站點,下載發佈的應用程序,既可以在線運行,

原创 Valgrind概述

本文轉自:valgrind 的使用簡介 zz自 http://blog.csdn.net/destina/article/details/6198443  感謝作者的分享! 一  valgrind是什麼? Valgrin