首頁 » C

學編程選擇哪個語言?——編程語言人員需求和難度分析

       1、C語言  C語言主要用于驅動開發、操作系統、内核開發,嵌入式(單片機)、交換機、路由器等網絡設備的開發。  ①、偏硬件方面,相當于目前互聯網和移動時代,可能薪資水平會低一些。如果之前學習電子自動化的或者對硬件感興趣的,可以選擇這個方向。  人員需求:★★★★   難度指數:★★★★  ②、偏向底層開發的:難度很大,比如要看懂Linux内核代碼。簡單說,如果你讀書的時候,數學物理不是很厲害的,不閱讀全文 »

2017年5月15日
作者:雞啄米 分類:軟件開發 浏覽: 評論:0

編程語言 5 月排行榜:Java 和 C 下跌厲害

       TIOBE 最近公布了 2017 年 5 月編程語言指數排行榜,排名前三的還是 Java、C、C++,Python 和 C# 排第四和第五。自從 2016 年開始,Java 和 C 的比率數據在下降。和去年同期相比,兩者已下降超過 6%。流失的部分,哪些編程語言受益了呢?嗯,是其他語言都受益了。  随着越來越多的領域采用軟件,C(底層軟件開發)和 Java(高級軟件開發)顯然無法都滿足了。閱讀全文 »

2017年5月9日
作者:雞啄米 分類:軟件開發 浏覽: 評論:0

C/C++返回内部靜态成員的陷阱

       在我們用C/C++開發的過程中,總是有一個問題會給我們帶來苦惱。這個問題就是函數内和函數外代碼需要通過一塊内存來交互(比如,函數返回字符串),這個問題困擾和很多開發人員。如果你的内存是在函數内棧上分配的,那麼這個内存會随着函數的返回而被彈棧釋放,所以,你一定要返回一塊函數外部還有效的内存。  這是一個讓無數人困擾的問題。如果你一不小心,你就很有可能在這個上面犯錯誤。閱讀全文 »

2017年3月29日
作者:雞啄米 分類:軟件開發 浏覽: 評論:0

C/C++産生随機數的方法

       c庫僞随機數發生器  rand  srand  大多時候用時間産生随機發生器的seed c++11 引入的僞随機數發生器.随機數抽象成随機數引擎和分布兩部分.引擎用來産生随機數,分布産生特定分布的随機數 常用的就是線性均勻分布 uniform_int_distribution uniform_real_distribution閱讀全文 »

2017年2月17日
作者:雞啄米 分類:軟件開發 浏覽: 評論:0

編程語言間的戰争

       1 桌面時代  古老的C 王國從1972誕生以後, 一直都非常強大, 這裡的臣民對它又愛又恨, 因為它的法律允許它的臣民直接操作内存,執行效率極高, 但是又對内存分配回收不管不顧,全部扔給子民們去處理。  其實純粹的C語言還是比較簡單的, 隻要你能真正的搞懂指針是怎麼回事 , C++誕生以後,在C的基礎上又加入了面向對象, 泛型編程等“時髦”概念閱讀全文 »

2016年9月28日
作者:雞啄米 分類:軟件開發 浏覽: 評論:0

C/C++面試中碰到這種字符串指針的題你能得幾分

       許多面試題看似簡單,卻需要深厚的基本功才能給出完美的解答。企業要求面試者寫一個最簡單的strcpy函數都可看出面試者在技術上究竟達到了怎樣的程度,我們能真正寫好一個strcpy函數嗎?我們都覺得自己能,可是我們寫出的strcpy很可能隻能拿到10分中的2分。讀者可從本文看到 strcpy函數從2分到10分解答的例子,看看自己屬于什麼樣的層次。此外,還有一些面試題考查面試者敏捷的思維能力。閱讀全文 »

2016年9月27日
作者:雞啄米 分類:軟件開發 浏覽: 評論:2

30年程序生涯26種語言 看我與“Hello World”的往事

       我最近在7月4日的那一周休了一個假,因此有時間來回顧我的職業生涯。令我震驚的是,我已經寫了近30年的代碼了!于是,我決定好好利用這段額外的休息時間來創作一篇懷舊的帖子,回顧在過去近30年時間中我工作過的編程語言。向我從“Hello, World”開始學習新語言的30年緻敬。 我學習的第一種編程語言是TI BASIC,BASIC專門為微軟TI 99 / 4A microcomputer而編寫的一種語閱讀全文 »

2016年9月8日
作者:雞啄米 分類:軟件開發 浏覽: 評論:0

C語言要這樣學才能學好

       我相信,這可能是很多朋友的問題,我以前也有這樣的感覺,編程編到一定的時候,發現能力到了瓶頸,既不深,也不紮實,半吊子。比如:你長期地使用Java和.NET ,這些有虛拟機的語言對于開發便利是便利,但是對于程序員來說可能并不太好,原因有兩個: 虛拟機屏蔽了操作系統的系統調用,以及很多底層機制。 大量的封裝好的類庫也屏蔽了很多實現細節。閱讀全文 »

2015年1月27日
作者:雞啄米 分類:軟件開發 浏覽: 評論:5
分頁:[«]1[»]