原创 安全深度學習框架PySyft

1 準備 1.1 環境搭建 PySyft需要的前置環境:anaconda,python >= 3.6, Pytorch 1.1。 安裝syft: git clone https://github.com/OpenMined/PyS

原创 python學習筆記(四)模塊、面向對象

import關鍵字可以將一個python代碼文件引入當前文件,其作用類似於c++中的include,這個被引入的代碼文件被稱爲模塊(Module)。 from XX import XX是指從一個包中引入某個模塊。包(Packag

原创 NC編譯器結題以及軟件重用性的思索

經過3月29日到今天一共17天的緊張學習趕工,NC編譯器的編寫環節暫時告一段落。從開始的簡單制導翻譯到後來的詞法語法分析,雖然其中還有很多細節沒有學到位,但在與無數BUG的鬥爭中大體上已經領略到了一個編譯前端的結構。這裏做一下總結

原创 python學習筆記(二)數據結構與算法

最初學習編程時,是先學了數據結構與算法才學透C++的一些使用,因此先從數據結構和算法的概念開始說起這節,然後再介紹幾種Python內置的數據類型,及操作數據的算法。 數據結構 數據結構是對數據進行組織的方式。要與數據類型區別開來,

原创 python學習筆記(一)HelloWorld:從零開始學一門編程語言

一年前讀《集體智慧編程》這本書的時候用到過python,那個時候並沒有詳細去學習,只是粗略地過了一遍,基本已經忘光了,現在準備重新撿起來,並記錄整個學習過程,供以後進行參考。 (提示:本系列文章是以一個已學過別的語言的學習者的視

原创 編譯原理學習筆記(五)語法制導定義

在初學編譯原理時的第二章中就給了制導翻譯程序的例子,在第五章中又再次提到,不過更加詳細。 上次做的預測分析器還有不完善的地方——目前只能進行語法分析,不能產生語義動作。可以使用語法制導定義的方法來完成。 語法制導定義是上下文無關

原创 基於pixijs的仿Flex佈局實現

Flex簡介 Flex是一種網頁佈局方案,其名字來源於“彈性盒子”(flexible box),能夠實現如垂直居中、水平居中、對齊等效果,相比於原來的盒狀佈局更加靈活,本文將模擬flex的部分屬性,基於pixijs模擬在canva

原创 遊戲引擎mota-js-v3.0 施工記錄

前言 mota-js是一款用於做出魔塔類型遊戲的HTML5 2d遊戲引擎(github項目地址),目前最新的版本是v2.66,由於原主力開發已經工作,因此很長一段時間沒有大版本的更新。 最近在用樣板做一個遊戲的時候,體會到了樣板的

原创 編譯原理學習筆記(三)詞法分析

在上一次對第二章的學習中(http://blog.csdn.net/u011602557/article/details/68943237),利用制導翻譯的內容做了一個簡單的翻譯程序。其結構比較混亂,語法分析和詞法分析基本混在了一

原创 祕密共享原理與實現

畢業設計裏用到了一些密碼學的知識,在博客做個記錄。 祕密共享 祕密共享(Secret Sharing),如其名,是一種用來共享祕密的技術。理解這個技術,首先需要把意義搞清楚,然後瞭解技術實現原理,最後用工具實現一個demo。 共享

原创 觸碰認知的臨界點——人工智能能否取代其開發者?

從鐵器取代石器到汽車取代馬車,紙張取代竹簡到電腦取代算盤,從某個角度看,人類的歷史可以說是一部技術的進化史。如今人工智能技術興起,這個領域的開拓者們鑑於歷史的經驗,同樣在思考:人工智能會不會也取代掉他們呢? 過去的人類應該從未想過

原创 C++:xutility文件中發生錯誤

在寫程序中途測試時,突然多出一堆語法錯誤,且來源於xutility文件。 打開xutility文件,其中定義了許多結構體以及函數模板。在其中找錯誤源是找不到的,因爲全是類似於缺少;之類的錯誤。於是回退之前寫的代碼,終於發現問題所

原创 win10安裝pytorch1.4.0過程記錄

首先確認顯卡情況 找到顯卡驅動,在系統信息中找到對應的CUDA版本 去官網下載安裝CUDA和cudnn(參考博文) CUDA:https://developer.nvidia.com/cuda-downloads cud

原创 opencv:基於不變矩方法的圖像特徵提取

在遇到需要對一個圖像某個位置的物體進行判斷時,一般想到的都是拿已經存儲的圖像去對比,對比的時候,由於噪聲干擾以及多種冗餘信息存在的原因,不可能按像素一個個比對,需要對圖像特徵進行提取,然後再比對。 不變矩指的是物體經過平移、旋轉

原创 編譯原理學習筆記(四)預測分析器(1)

詞法分析是爲語法分析做準備的,詞法分析器提取詞法單元后返回給語法分析器用以進行語法分析。龍書在第四章中詳細闡述了語法分析的部分。語法分析有自頂向下和自底向上兩類方法,自頂向下是由產生式不斷推導,直到匹配了整個輸入串的過程,自底向上