原创 使程序佔用CPU穩定在一個輸入值(linux系統)

《編程之美》是基於windows系統的,而我使用的是ubuntu,所以在完成這道題的時候使用的是linux系統 1. top–>查詢當前cpu運行狀態 2. cat /proc/cpuinfo –>主機的cpu信息 /* *

原创 四位可逆素數

/* * 四位可逆素數:將一個四位數的素數進行反序後其依然是一個素數 * StoryMonster 2016/7/12 */ #include <iostream> using namespace std; bool P

原创 Cocos creator 發佈android應用

cocos creator v2.1.1 NDK 20.0.5594570 android sdk API level 29 gradle-4.10.3 環境變量設置 GRADLE_USER_HOME(這個是必須的,路徑一般是C

原创 計算正整數中1的數目

這是從編程之美上看到的一道題,簡述題目內容如下: 給定正整數N,計算出從1到N的所有數字的十進制表示中出現1的次數,並找出能夠滿足f(N)==N的最大的N值。比如f(12) = 5, 因爲存在的數字有:1,10,11,12,總共五

原创 將金額使用漢字表示

將金額使用漢字表示 #include <iostream> #include <sstream> int main() { double money = 0; char* chnNums[] = {"零", "壹

原创 Python實現狀態機

對於一個狀態機,最基本的要素就是狀態和事件,所以根據這個思路,我們可以設計一個具備基本功能的狀態機。 以看碟片爲例,DVD的狀態包含:已開機,正在播放,正在暫停,已關機。而觸發這些狀態的事件有:遙控開機,遙控播放,遙控暫停,遙控關

原创 要發就發

/* * 假設今年是1993年,現在將不超過1993的所有素數從小到大排成第一行,第二行上的每個數都等於它右肩上素數與其左肩上素數之差。問:第二行樹種是否存在若干連續的整數,他們的和恰好是1898。假如存在的話,又有幾種這樣的情

原创 約瑟夫問題

/* * 說有15個教徒和15個非教徒在海上遇難,必須將一半的人投入海中,其餘的人才能倖免於難。於是他們想了一個辦法:30個人圍成一圈,從第一個人開始報數,每數到第九個人的時候將之投入大海,如此循環直到剩下15個人爲止。問:怎樣

原创 迴文素數

/* * 求1000以內的迴文素數,迴文:前後對稱 * StoryMonster 2016/7/12 */ #include <iostream> using namespace std; bool Palindrom

原创 使程序的cpu佔用率呈現正弦曲線

在《編程之美》上面,作者給的解法考慮到了其他程序對cpu的佔用而影響最終曲線形狀的問題。作者調用了windows的API,而我的系統是linux系統,沒有圖形化的界面可顯示cpu運行曲線,所以我就省力只打印此程序的cpu佔用情況,

原创 1的數目

這是從編程之美上看到的一道題,簡述題目內容如下: 給定正整數N,計算出從1到N的所有數字的十進制表示中出現1的次數,並找出能夠滿足f(N)==N的最大的N值。比如f(12) = 5, 因爲存在的數字有:1,10,11,12,總共五

原创 GO bufio解讀

Reader // Reader implements buffering for an io.Reader object. type Reader struct { buf []byte rd io.Reader

原创 Go語言 strings包

Go標準庫中strings包的methods如下,加*的函數會描述用法 func Count(s, substr string) int func Contains(s, substr string) bool

原创 Pyinstaller使用筆記

首先需要使用以下命令生成spec文件: pyi-makespec main.py ## 生成main.spec 打開生成main.spec文件,詳解如下: # -*- mode: python ; coding: utf-8

原创 C++11 std::bind

#include <functional> std::bind的作用是爲已經存在的一個函數綁定參數,並返回一個新的函數對象。 對於一個普通函數,如下: int add(int a, int b) { return a +