原创 回調和協程:利用同步思路處理異步響應的本質

編程領域的同步和異步 同步:指一個執行序1在執行某個請求的時候,若該請求需要一段時間才能返回信息,那麼這個執行序將會一直等待下去,直到收到返回信息才繼續執行下去; 異步:指執行序不需要一直等下去,而是繼續執行下面的操作,不管其他

原创 Qt 富文本開發(初級)

目標 開發一個結構化的簡單的帶格式的純文字編輯器,要求文檔結構固定。 Qt 框架富文本開發要點 QTextEdit使用 QTextCursor接口使用 QTextDocument使用 QTextEdit QTextEdit是Q

原创 電腦程序是如何運行起來的

肯定有很多人很奇怪電腦程序是如何運行起來的吧。這其中涉及到了電子計算機最底層的原理,大家能夠了解的更爲全面一些。我在這裏就簡單而形象的爲大家講一講這其中的機理。 第三次工業革命與前兩次工業革命有着一個本質的不同,因爲前兩次工業革命都涉及到

原创 C++ 開發經驗小結

變量用法 指針明確所有者,誰持有,誰釋放。 別人提供的複雜數據結構千萬不能隨意封裝,否則帶來意想不到的問題。使用一個索引工具間接訪問。

原创 談談我對面向對象編程的經驗看法

前端時間,我看到了網上的一些人對於面向對象的弊端的討論,裏面對於面向對象的各種爭論一場火熱,這引起了我的深思。畢竟我也有多年的編程經驗,在編程的過程中面向過程和麪向對象這兩個編程範式也是經常的使用,也算是有了一點心得。附上原討論入口討論帖

原创 JavaScript 通俗理解

JavaScript是什麼 JavaScript是一種廣泛應用的通用編程語言,在服務器端,瀏覽器端,桌面端都有應用。 服務器端:nodejs 瀏覽器端:操作網頁 桌面端:nodejs-webkit等 本文寫作目的 記錄學習JavaSc

原创 WPF簡單教程:控件ViewBox

WPF作爲一種新型界面技術,採用了XML方式描述界面。提供了很多預定義空間,其中由一些非常有用的控件。ViewBox就是其中一例,ViewBox爲界面提供了縮放能力。 使用方式 <Window x:Class="WpfApp1.Main

原创 WSpot

原因 現在掌握的一些編程雖然生態成熟,但是學習的過程中總會發現一些毛刺,打磨的不夠圓滑,造成初學者理解上的障礙。造成深入學習的阻礙。在這裏我探討一下關於設計一門圓潤的編程語言的可能性 風格講究 語法結構簡單 靜態類型 風格統一化 支持函

原创 WPF簡單教程:Application類的使用

Application類是WPF類型中的一個基礎,是每一個WPF必有的部分。 Application類在應用程序中所處的位置 WPF應用程序中,Application類實例是應用程序實例的代表,每個WPF應用程序中都存在一個Appli

原创 操作系統學習筆記:PV同步原語

最近開始學習操作系統原理,裏面涉及到一種進程同步技術:PV原語。 PV原語是一種操作系統底層提供的同步技術,能夠有效的降低多進程併發資源競爭,類比多線程同步,也是如此。 PV原語採用了諸多原子級別的操作【原子級別指的是,該操作在CPU看來

原创 WPF簡單教程:數據綁定

有人不喜歡WPF人爲WPF是一種落後的技術,畢竟WPF已經是一種擁有十多年曆史的古老技術了。 但是,我覺得WPF技術並不老,在他所處的那個時代,WPF無疑是一種十分超前的技術。直到現在,WPF與他的後繼者UWP依然算是一種先進的界

原创 Java的參數傳遞

Java作爲一種強大的編程語言被廣泛的應用爲服務器編程與手機應用編程上。 學習的過程中,我想絕大多數人都對Java的函數參數傳遞產生過疑問。那麼它究竟是怎麼傳遞的參數呢?爲什麼有時候是值傳遞,有時候就成了引用傳遞呢? 許許多多人說,Jav

原创 網頁服務器開發:CGI(2)

開發好的web CGI程序部署到linux主機上出現問題。 環境與條件 linux版本:ubuntu 12.04 server Apache版本:2.4.18 產生問題 直接輸出CGI程序源文件(Python script so

原创 C#顯眼的扭曲特性

C# 讀作 C Sharp,是微軟開發的一門編程語言,通用在各種windows平臺,最近也以.Net core的形式在其他平臺上流行。 C# 運行在CLR上,這是一個開放的虛擬機,微軟出品。在其上存在衆多編程語言,C++ ,VB.Net,

原创 第一篇 第一篇博客打個招呼

大家好,我是heisehuanyin,這是我的第一篇博客。 我是一名業餘程序員,喜歡編程,喜歡利用編程的方式來改進自己的生活。 本科畢業於一個二類本科的電子信息自動化專業,偏向於弱電控制類。藉由這個專業入門編程世界。喜歡編程,喜歡將想法化