憑藉hao123, 其創始人就取得了巨大的成功。這種情況在現在的互連網是不可能再出現了。這種成功得歸結於互連網在中國當時還處於一個初期發展階段。有誰有眼光看到互連網能有今天這個巨大的發展而積極的行動起來。如果想要成功,就要長遠看問題,提前布局。研究互連網的曆史對於你是有好處的。之前看36kr上的創業文章,感覺大家挺有創意的。現在看起來真是扯淡,不如關注一下現實,看看hao123, 豬八戒網是如何創辦起來的。都是在實際生活中遇到問題了才去想辦法實現出來的,不是什麼閉門造車,拍腦袋想出來的.
上篇文章提到vlc編譯之後沒有介面出來的問題,一直懸而未解。清明節放假在家沒事就細細將vlc的configure檔案仔細看了一下.終於找到了原因. 因為vlc從0.9.6版本之後就採用了QT介面,編譯時間要求有qt相關的lib.之前在產生makefile檔案的時候,因為不知道這點,將configure設定成了--disable-qt --disable-skin2,導致程式啟動時沒有任何介面出來。但是如果vlc
#!/usr/bin/python#-*-<coding=UTF-8>-*-import wxclass MyFrame(wx.Frame): def __init__(self): """ 定義__init__方法,相當於其它物件導向語言的建構函式,在建立類的對象時 會自動調用. """ #調用父類的初始化函數,為什麼要這麼做?當然,同樣的,父類的初始化也會被自動調用. wx.Frame.__
vlc編譯成功後,播放TS,沒有反應。我正納悶,難道哪裡有問題,但是播放mp3/rmvb檔案都正常。上網一通goole,無意間看到一篇文章,寫到播放TS,需要enable dvbpsi,預設是關閉的。一想,的確是沒有開啟。於是重新./configure,make/nake install 編譯完居。激動人心,開啟TS檔案,播放正常。測試ttx/subtitle正常。高興的差點沒跳起來。終於全部搞定了.下面附上的我圖片,以饗大家。
總有在大大小小的論壇上看到類似的貼子:1.如何成為高手;2.xx速成教程;3.xx語言與xx語言的比較; 而且通常這類貼子回複者眾多,大家各抒已見,高談闊論,好不熱鬧。然而看過來看過去,沒有什麼實質的東西,沒有個人精闢的見解。之前我也津津樂於此。 今天從網路上看到侯捷先生的文章後,深為他的觀點吸引,彷彿一面鏡子,將自已的缺點暴露無遺。畢來三年,總是浮於表面,未曾潛研。成為高手的目標也好象離自已越來越遠。從最初的inux系統,到shell編程,再到GTK/GNOME編程,再到VLC開源播放器的研究
對於saorview認證測試,其Nordig v2.2 spec Audio部分做了詳細的規定。說明如下:對於IRD設定audio output為PCM時:MPEG1/AAC-L2/AAC-L4/AC3/E-AC3都要求輸出為pcm.對於IRD設定audio output為Bitstream時:MPEG1輸出為pcm雙聲道;AAC-L2,如果是通過S/PDIF或是HDMI輸出,則為pcm雙聲道;AAC-L4, 如果是通過S/PDIF輸出,則要求encode為AC3輸出,
一直以來,做事情都是跟著感覺走。沒有什麼目的,沒有什麼計劃。導致的後果是做到半途而廢,很多很多事情都是這樣子。此次學習python,當時感覺到是要拿它做為工具語言,提高自已的工作效率。但是具體掌握到什麼程度不清楚,要花費多長時間不清楚。就這樣開始學習了。學到現在,感覺不知道拿它來做什麼,沒有什麼動力了,於是就想要放棄了。不一而足,很多事情都是這樣子荒費的。所以,這次對於python的學習,還是列出一個明確的提綱和所要達成的目標,以階段性的檢驗自已的學習成果.如下是自已想要學習掌握的:1.
#!/usr/bin/python#-*-<coding=UTF-8>-*-"""此例子展示了一個最小的wxPython是由哪些部分構成的.1.匯入必須的wxPython包;2.子類化wxPython的應用程式類,即App是wx.App的子類;3.定義一個應用程式的初始化方法;4.建立應用程式類的執行個體. 即app=App()的執行個體化;5.進入應用程式的主迴圈,即app.MainLoop;"""import wxclass App(wx.App): """
所展示的例子都來自已wxPython in action. 只是添加了我的註解.#!/usr/bin/python#-*-<coding=UTF-8>-*-"""Hello,wxPython! program."""import wxclass Frame(wx.Frame): """ 建立一個wx.Frame的子類 """ def
[關鍵詞]: shutdown, zenity, gnome-session-save,gtk-logout-helper===>最近自製力有點差,每天晚上一不小心就在電腦前看東西超過12:00, 為了防止晚睡,有必要在睡覺時間到後提醒下。之前直接在cron中設定時間到後shutdown,感覺挺暴力的。最主要的是好像這樣關機後,每次再開機,磁碟會check半天,不知道是否此原因導致。總之,我想的是到時間後彈出關機的對話方塊,就像點擊gnome
#!/usr/bin/python#-*-<coding=UTF-8>-*-"""wxPython程式由兩個必要的對象給成: 應用程式物件,即wx.App或其子類對象; 最上層視窗對象,即wx.Frame或其子類對象;建立一個wx.App的子類,需要執行四個步驟: 1.定義這個子類; 2.在定義的子類中寫一個OnInit()方法 3.在你的程式中建立這個子類的一個執行個體;
先寫一個基本的架構,還需要持續更新. 同時,作為建立GUI程式的模板使用. 1 #/usr/bin/python 2 #-*-<coding=UTF-8>-*- 3 4 """ 5 本例為一個基本的wxPython GUI程式,包括功能表列,工具列,面板容器,狀態列 6 """ 7 8 import wx 9 10 class GuiMainFrame(wx.Frame):11 12 def __init__(self):13
#/usr/bin/python#-*-<coding=UTF-8>-*-"""樣本主要用來展示關閉視窗對象.對於wx.Dialog對象,點擊關閉按鈕後,程式沒有即出.這是為什麼?但是對於wx.Frame對象,點擊後可以退出."""import wxclass TopWinDiag(wx.Dialog): def __init__(self): wx.Dialog.__init__(self,parent=None,id=-1)if __name__ == "
[關鍵詞]:svn, git,mercurial,hg,版本控制因為很多工具都是自己從原始碼安裝的。通常我喜歡用版本管理工具下載後,編譯安裝。如果有需要更新,則執行更新命令後,重新編譯即可。通常使用的有svn, git。還有一個不是很熟悉,但是也經常遇到mecutial,於是就先記下來,其命令列為hg;今天下載的源碼:hg clone https://bitbucket.org/agriggio/wxglade 即是採用這種方式。從別人那裡偷來的介紹. 為了後面尋找方便:Mercurial
1 #/usr/bin/python 2 #-*-<coding=UTF-8>-*- 3 4 """ 5 本例為一個基本的wxPython GUI程式,主要展示了檔案對話方塊是如何工作的. 6 """ 7 8 import wx 9 import os10 11 class GuiMainFrame(wx.Frame):12 13 def __init__(self):14 wx.Frame.__init__(self,parent=None,id=-1,
學習sizer,著實讓人困惑的一點是sizer和container是一個什麼關係. 理論是說一個container綁定一個sizer. 然後放入container的所有的控制項都可以用sizer來管理. 假設現在要建立下面的介面:功能表列, 文本輸入框, 結果顯示框(即多行文字框), 狀態列是否都要放到sizer中? 這個sizer是要附在window上呢?
#/usr/bin/python#-*-<coding=UTF-8>-*-"""本例展示了wxPython的事件處理過程"""import wxclass Frame(wx.Frame): def __init__(self): wx.Frame.__init__(self,parent=None,id=-1,title="",pos=wx.DefaultPosition,size=wx.DefaultSize) self.panel =
1 #/usr/bin/python 2 #-*-<coding=UTF-8>-*- 3 4 """ 5 本例為windows下everything程式的linux版本的GUI.後端基於locate實現. 6 """ 7 8 import wx 9 10 class GuiMainFrame(wx.Frame):11 12 def __init__(self):13 wx.Frame.__init__(self,parent=None,id=-1,
1 #/usr/bin/python 2 #-*-<coding=UTF-8>-*- 3 4 """ 5 本例為一個基本的wxPython GUI程式,包括功能表列,工具列,面板容器,狀態列 6 """ 7 8 import wx 9 10 class GuiMainFrame(wx.Frame):11 12 def __init__(self):13 wx.Frame.__init__(self,parent=None,id=-1,title="
原則性的話,總是會將複雜變得簡單. 在使用sizer時牢記以下步驟, 加上多多練習,