程式員是這樣煉成的(2)-選擇成熟的柿子還是生柿子

    今天做項目加班到了10點,下班後在office裡面編碼的效率要比平日高很 多。昨天我們說了要把職業當做生意和投資, 今天就跟大家分享投資的方向性問題,前幾天我們組一個新來的同事問我:“你覺得我們目前用的這麼語言,未來的前景如何?我不知道學什麼好”?   

專案經理是磨出來的(3)-啟動項目的幾個關鍵要素?

原本的命題是“如何啟動一個項目“,一直感覺範圍太大,不是一兩篇文章就能明表的,所以一直停頓到今天才進行更新,來泡絲剝繭後,歸納幾點項目啟動的關鍵要素與大家一起分享。每個項目都不盡相同,但是項目的啟動的幾個關鍵還是有據可循的。要素一:專案經理。說到專案經理之前,一定要給交代清楚項目的定義。因為沒有項目,介紹項目也是白搭。所謂項目就是:一個獨特的任務或者是系統化的流程。其目的是建立新的產品和服務,有結果和完成的預期目標,同時面臨風險和受制與有限的資源。項目幾大特徵是:1.一個或一組特定目標。

程式員是這樣煉成的(1)-訂製自己的職業規劃之路

   從開始編程到現在已經有10年的時間了,10年之間我做過很多的工作,當然都稱不上卓越,我虛度光陰,過一天就算一天。在深圳呆了6個年頭後,我才發現事情的嚴重性,作為一名軟體開發工程師,我一事無成,我還沒有一個身經百戰的團隊或team,沒有一個能拿的出手,又有知名度的軟體產品,經常與印度程式員交流,卻連國門都沒有邁出去過。   於是在今天這個飄雨的周末的黃昏,內力莫名的湧出一陣陣地懊悔,世界不會因為我沒有完成代碼而停滯不前,地球依然在轉動,我討厭這種感覺,這讓我覺得我的存在毫無意義。中國的人太多

交通燈管理系統

一、需求類比實現十字路口的交通燈管理系統邏輯,具體需求如下:        非同步隨機產生按照各個路線行駛的車輛。       例如:       由南向而來去往北向的車輛 ---- 直行車輛       由西向而來去往南向的車輛 ---- 右轉車輛       由東向而來去往南向的車輛 ---- 左轉車輛      …… 號誌忽略黃燈,只考慮紅燈和綠燈。應考慮左轉車輛控制號誌,右轉車輛不受號誌控制。 具體號誌控制邏輯與現實生活中普通交通燈控制邏輯相同,不考慮特殊情況下的控制邏輯。       

Yaffs goes bad when flash is completelly full,yaffs檔案系統在空間佔滿後,出現錯誤

yaffs2的檔案系統,在檔案空間佔滿後,如果依然不停的寫檔案,則會在一段時間後出現檔案系統的錯亂,檔案名稱出現亂碼的現象,日誌可能出現yaffs tragedy: no more eraased blocks!!!!!!!!! Allocator out!!!!!!!!!!!!!!!!!。Charles Manning已經fix這個問題在http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/yaffs_guts.c?r1=1.85&r2=

指標數組、數組指標、指標函數、函數指標、函數指標數組解析

指標數組:存放指標的數組,它就是一個數組,數組裡面存放的元素都是指標(也就是數組裡面存放了一些地址)Example: uint16     *mbxlength[1024];就是一個指標數組。數組mbxlength[1024]裡面存放了1024個uint16類型的指標變數(uint16類型的指標變數的意思就是這個每個指標變數所指向的元素是uint16類型的)。數組指標:指向數組的指標,它就是一個指標,這個指標指向一個數組。Example: uint16 

編寫字串複製函數

編寫字串複製函數字串複製函數看似簡單,但隱藏了一些容易被忽略的細節,這些細節恰恰也是平時工作中的隱藏的BUG所在,一旦發生很難察覺,而且這也是各大企業在招聘的時候重要的考點。下面說明一下。問題:設計一個字串複製函數如下char *str_copy(char *dest, const char

帶頭結點和不帶頭結點的尾插法建立雙鏈表

 帶頭結點和不帶頭結點的尾插法建立雙鏈表一.帶頭結點的先介紹儲存資料類型為字元型的//編程建立雙鏈表(data為字元型資料)13-2-1ex3.cpp//帶頭結點的雙鏈表#include<stdio.h>#include<stdlib.h>//#include<string.h>//#include<conio.h>//#define E_DEBUG#ifdef E_DEBUG#define PRINT

5分鐘搞定位元組對齊問題

寫出一個struct,然後sizeof,你會不會經常對結果感到奇怪?sizeof的結果往往都比你聲明的變數總長度要大,這是怎麼回事呢?講講位元組對齊吧./******************************分割線如果體繫結構是不對齊的,A中的成員將會一個挨一個儲存,從而sizeof(a)為11。顯然對齊更浪費了空間。那麼為什麼要使用對齊呢?體繫結構的對齊和不對齊,是在時間和空間上的一個權衡。對齊節省了時間。假設一個體繫結構的字長為w,那麼它同時就假設了在這種體繫結構上對寬度為w的資料的處

菜鳥成長記

    今天研究了Web Service,花了差不多整個白天的時間才對它有點感覺,終於學會用netbeans來開發和應用web service了,其實就是JAX-WS的實現。WSDL檔案原來可以編譯的時候自動產生的,並給出了一個url可以訪問,建立用戶端應用時netbeans會自動產生相關的類來調用,自己只要關注怎樣實現所提供的服務就可以了,很多配置netbeans都會自動完成的。    網上找了一下關於Web

關於二維數組地址和指標之間賦值的問題

在開發工業乙太網路項目的時候經常遇到一些小細節問題,在建立資料報進行傳輸的過程中傳遞txbuf緩衝區的地址的時候就遇到類似下面的問題。一.簡單說明1定義一個2X3的int型的二維數組int array[2][3];並且給這個二維數組賦值1,2,3,4,5,6;array[0][0]=1array[0][1]=2array[0][2]=3array[1][0]=4array[1][1]=5array[1][2]=6輸出結果1              2               34     

初步認識view組件焦點切換原理

     這段時間因為自己要實現一套組件焦點切換機制,今天認真研究了一下Android的view組件是如何切換焦點的。Android'view組件的切換的介面是focusSearch(View focused, int direction), 它是通過FocusFinder這個類來實現的,也就是把整個view切換邏輯都搬到了這個類裡,這是個好主要,不至於讓view過分臃腫(雖然已經很龐大了...)。FocusFinder會首先會通過view的getFocusables(int

排序演算法 之 快速排序(quicksort)

快速排序是排序演算法的一種,是不穩定的排序演算法。快速排序使用快速排序法對一列數字進行排序的過程分類排序演算法資料結構Varies最差時間複雜度Θ(n2)最優時間複雜度Θ(nlogn)平均時間複雜度Θ(nlogn) comparisons最差空間複雜度根據實現的方式不同而不同最佳演算法有時是其思路是,將原數組A[p..r]劃分為兩個子數組(可能空)A[p..q-1]和A[q+1..r],使得A[p..q-1]中的每個元素都小於等於A[q],A[q+1..r]中的每個元素都大於等於A[q]。演算法

定義Window進入和退出效果

    看了android的原始碼和資源檔,終於明白如何去修改設定Dialog和Activity的進入和退出效果了。設定Dialog首先通過getWindow()方法擷取它的視窗,然後通過getAttributes()方法獲得window的WindowManager.LayoutParams lp, lp有個公用屬性windowAnimations,

對View組件布局和繪製過程, 以及Drawable繪製的理解

    Android的view組件顯示主要經過mesure, layout和draw這三個過程。在mesure階段裡調用mesure(int widthSpec, int heightSpec)方法,這個方法是final不能被重寫,在這個過程裡會調用onMesure(int widthSpec, int heightSpec)方法。當組件設定好大小後,調用final layout(int l, int t, int r, int

ContextMenu操作功能表

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/layout"android:layout_width="fill_parent" android:layout_height="fill_parent"><ListView

對Canvas和Matrix的理解

    我們看到的View視圖其實最終都是在Canvas這個畫板上畫出來的,可以想象這個canvas有無限大,只是View組件在繪製時,即父組件調用dispatchDraw(Canvas c)分發給各個子組件繪製時,根據子組件的大小和位置,分別調用canvas的translate(int dx, int dy)和clipRect(int l, int t, int r, int b)方法來設定canvas的當前原點座標和繪製的可見範圍。所以當我們在view組件通過onDraw(Canvas c)

cocos2d-x實現node圓弧運動

      最近在用cocos2d-x做魚在水池裡遊動,直線遊動比較容易實現,但是要使魚轉彎,繞著圓弧遊動就有點難度了,不僅魚的位置是圓的軌跡點,它的方向也要跟著相應變化,並且要準確控制它是順時針轉還是逆時針。搞了大半天,不斷實驗不斷修改,終於把它封裝成一個CCArcBy的action, 以後可以直接拿來用了。 CCArcBy的初始化方法是bool initWithDuration(ccTime duration, float radius, float angle, bool

對Canvas和Matrix的理解(2)

    今天終於切切實實弄明白matrix那幾個方法的使用了,比如preTranslate, setTranslate, postTranslate這些。以前對它們都是一知半解,以為這幾個方法沒什麼區別,其實還是有很大不同的,最緊要是這幾個方法的調用順序對座標變換的影響。抽象的說pre方法是向前"生長", post方法是向後"生長",具體拿個例子來說,比如一個matrix調用了下列一系列的方法:     matrix.preScale(0.5f, 1);

對window和view顯示的理解

    很多時候都搞不清window和view之間的關係,今天重新看了一下api和原始碼,終於又有多點認識了。其實window沒有繼承其他類,它是object的直接子類,這和iPhone中window和view的關係不同。window是抽象類別,由系統內部實現,我們通常執行個體化不了。window其實是對view的封裝,提供更多的特性,比如標題、進度條等,可通過requestFeature(int id)方法進行設定。    每個activity都包含一個window,

總頁數: 61357 1 .... 24565 24566 24567 24568 24569 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.