read系統調用一旦有了與一個打開文件描述相連的文件描述符,只要該文件是用O_RDONLY或O_RDWR標志打開的,就可以用read()系統調用從該文件中讀取字節函數原型:#include <unistd.h>ssize_t read(i
I 關於編碼規范1.最重要的一點:明確規范,然後保持一致。BE CONSISTENT!II Header Files 1.The #define GuardGuard的命名規則為<PROJECT>_<PATH>_&l
autoconf生成的編譯選項默認是-g -O2。這個-g選項將我迷惑了,以為生成了GDB調試所需的信息,所以也就沒有管後面的-O2“選項。實際上在用GDB進行調試的時候,單步跟蹤代碼,GDB顯示的代碼非常混亂。要麼某些代碼行未顯示,要麼
本文是《C++標准程序庫》模板相關內容的一個讀書筆記,加上自己的一些理解和實踐。 C++標准程序庫:自修教程與參考手冊 PDF中文版 下載 http://www.linuxidc.com/Linux/2013-07/87264.htm1.模
今天看到accelerated c++上有個簡單的vector容器的實現Vec,就再vs2008上編譯了下:///// Vec.h #ifndef GUARD_VEC_H#define GUARD_VEC_H #inc
Python作為一門功能強大的腳本語言來說,經常被用來寫爬蟲程序,下面是Python爬蟲多線程抓取代理服務器首先通過谷歌把包含代理服務器地址的網頁查出來,我選擇從 http://www.88181.com/ 這個網站上去抓, 在它上面了爬了800個代
Python作為一門功能強大的腳本語言,經常被用來寫爬蟲程序,下面是Python通過代理多線程抓取圖片代碼Python爬蟲多線程抓取代理服務器參考: http://www.linuxidc.com/Linux/2013-07/87289.
最近新修改完善了一個Android腳本,貼出來和大家分享一下。功能:按照程序(包名)過濾某一程序的日志,便於更加准確定位問題。原理:根據報名找到進程ID,然後根據得到的進程ID過濾代碼:#!/usr/bin/env python#coding:utf
聽到二分查找,大家可能都會覺得它非常簡單,從而會自然而然地忽略它。那麼在實現這個看似簡單的算法過程中有沒有什麼值得注意的地方呢?下面是我寫的一個二分查找的實現int binary_search(int array[],int n,int value)
一段錯誤的代碼首先看一段錯誤的代碼:#!/bin/bashSLICE=100;slppid=1;pidfile=/var/run/vpnrulematch.pid# 停止之前的sleepkill_prev() {  
在那篇《使用獨立PID namespace防止誤殺進程》中的最後,我碰到了一個難題,那就是父PID namespace中的進程無法使用進入子PID namespace中通過echo $$ >$pidfile寫入的pid值,進程發信號時,目標pi
1.sharedpreference,存儲簡單的信息,比如用戶名,密碼package com.google.datastore.sharep;import Android.app.Activity;import android.content.Con
一.Android相關1. 采用硬件加速,在androidmanifest.xml中application添加android:hardwareAccelerated=true。不過這個需要在android 3.0才可以使用。androi
Ubuntu 13.04中,因為系統本身的 tooltip 背景色是黑色,前景色為白色,所以,eclipse中,將鼠標放到某個方法上時,彈出的 javadoc popup 也是黑底白字。基本上沒人能忍受這個顏色。而且,由於 Ubuntu 13.04
OS: Ubuntu Linuxversion: 10.10first:install kermit:1.A在unbuntu的終端輸入:sudo apt-get install ckermit即可安裝。B 或者可以下載kermit的安裝包回來自己安裝
二叉樹的諸多操作往往是通過遞歸調用來實現的,這就決定,不能只通過main函數實現全部過程,其中還需要調用main外定義的函數。也因此,對main調用外定義的函數的參數傳遞,就有了嚴格的要求。在網上查找很多關於二叉樹建立的程序,但直接拷貝在自己計算機上
出棧與入棧是棧的最主要操作,當無法預見棧所需大小時,需要采用棧鏈的方式。一、棧鏈結點在棧鏈中,不需要像單鏈表一樣需要頭結點。棧鏈的結構如下圖所示根據該結構,用C語言定義為:typedef char SElemTypetypedef struct St
蘋果的iOS系統越來越火了,蘋果這個金礦平台也吸引了大量的iOS開發者參與其中,這也促使越來越多的公司向iOS應用開發方向靠攏,因此市場上 對iOS開發的人才需求自然也非常巨大。如果你准備去面試一個iOS開發崗位,那麼本文也許可以幫助你提前准備一些i
一,retain, copy, assign區別1. 假設你用malloc分配了一塊內存,並且把它的地址賦值給了指針a,後來你希望指針b也共享這塊內存,於是你又把a賦值給(assign)了b。此時a 和b指向同一塊內存,請問當a不再需要這塊內存,能否