原创 python-文件操作(2)

本文內容涉及python中的os模塊和os.path模塊的常用操作,這兩個模塊提供了與平臺和操作系統無關的文件系統訪問方法。os模塊負責大部分的文件系統操作,包括:刪除文件、重命名文件、遍歷目錄樹等;os.path模塊提供了一些針對路徑

原创 cocos2d-x入門(1)-win7下vs2010+cocos2d-x配置圖文詳解

cocos2d-x在win7下的配置網上也有很多資料,但是還是想自己整理一篇備參考,首先你的機器上得先裝了vs2010. 1. 下載安裝cocos2d-x最新穩定版本 選擇一個版本下載,下載後解壓到指定目錄。找到安裝目錄下的coco

原创 c++學習筆記-文本查詢程序

需求: 1. 打開需要查詢的文本文件,將文件的內容以行的方式讀出並保存起來,需要記錄行號和對應的文本。 2. 把每一行以單詞進行拆分,把每個單詞及該單詞出現的行號記錄起來,一個單詞可能出現在多行。 3. 處理單詞查詢功能,返回指定單詞出

原创 python多版本管理利器-pythonbrew

Pythonbrew 可以在多個 Python之間迅速切換,也可以在指定的 Python 版本下測試python程序,更重要的是它還整合了上一篇文章提到的 Virtualenv。所以,當你的電腦裏裝了多個python版本,並需要經常切換

原创 cocos2d-x入門(4)-英雄發射子彈和碰撞檢測

現在來讓我們的英雄發射子彈,主要需要監聽屏幕觸摸事件,根據觸摸點的座標和英雄的位置決定子彈行走路線。然後對子彈和屏幕上的敵人進行碰撞檢測,若擊中敵人則把子彈和敵人都從該層清除。在頭文件GameScene.h中添加如下代碼:void upd

原创 Android View使用詳解

Android中的View就是我們眼睛看到的、屏幕上顯示的東東,是Activty的具體內容的體現。每一個View都有一個Canvas(畫布),我們可以對它進行擴展,使用畫布繪製我們想要的圖像。對View進行擴展十分簡單,只需要繼承View

原创 python生成圖片驗證碼

下面的代碼是使用python生成圖片驗證碼,然後結合flask,返回給前端顯示。font_type指定字體路徑,這裏使用Mac原版字體Monaco.tar,運行程序,打開瀏覽器訪問:localhost:18888/code/ #!/usr

原创 cocos2d-x入門(3)-添加一個英雄和一羣移動的敵人

1. 首先創建一個Cocos2d-win32 Application,名爲SimpleGame,這裏不需要物理引擎,所以去掉Box2D選項。具體方法在(win7下vs2010+cocos2d-x配置圖文詳解)這篇文章裏已經介紹了。2. 創

原创 cocos2d-x入門(7)-win7下把win32遊戲移植到Android平臺(無需cygwin和minigw)

接下來需要把win32上測試成功的demo移植到android上運行。首先需要下載最新ndk和eclipse,因爲本項目完全使用NDK自帶的編譯器,沒有用到cygwin ,所以需要NDK R7B 以上的版本。步驟如下: (1)把coc

原创 python讀取和寫入EXIF信息

什麼是EXIF信息呢? 百度百科:Exif是一種圖象文件格式,它的數據存儲與JPEG格式是完全相同的。實際上Exif格式就是在JPEG格式頭部插入了數碼照片的信息,包括拍攝時的光圈、快門、白平衡、ISO、焦距、日期時間等各種和拍攝條件以

原创 python虛擬環境-virtualenv

1.virtualenv簡介 VirtualEnv用於在一臺機器上創建多個獨立的python運行環境,類似於一個個沙盒環境。 作用: 隔離項目之間的第三方庫依賴,如A項目依賴xxx1.1,B項目依賴xxx1.2。 爲部署應用提供方

原创 Android SurfaceView使用詳解

1. SurfaceView的定義 前面已經介紹過View了,下面來簡單介紹一下SurfaceView,參考SDK文檔和網絡資料:SurfaceView是View的子類,它內嵌了一個專門用於繪製的Surface,你可以控制這個Surfa

原创 python-文件操作(1)

本文內容涉及python打開/創建文件對象,文件的讀寫、文件指針位置的移動、獲取命令行參數。 1. open() open函數以指定模式返回一個file對象,如: file_object = open(filename,access_

原创 cocos2d-x入門(5)-添加背景音樂和攻擊音效

遊戲沒有背景音樂和音效會給遊戲扣分不少,現在就給遊戲添加背景音樂和發射子彈時的音效。Cocos2d-x已封裝了SimpleAudioEngine,我們只要include進來直接調用就行,比較簡單。 GameScene.cpp頭部添加:

原创 Flask+Nginx+Gunicorn+Redis+Mysql搭建一個小站

首先簡單介紹一下這幾個東東。 Flask是一個輕量級的Web應用框架, 基於Werkzeug和 Jinja2 模板引擎,使用 Python編寫,可擴展強。 Nginx是一個高性能的 HTTP 和 反向代理服務器,在高併發方面表現非常不