Time of Update: 2018-12-05
1、glutInit,對GLUT進行初始化,這個函數必須在其它的GLUT使用之前調用一次。其格式比較死板,一般照抄這句glutInit(&argc, argv)就可以了。2、
Time of Update: 2018-12-05
描述點:OpengGL中需要提供頂點座標,支援2維,三維等glVertex2x/glVertex3xx可以是d表示正數,f表示32位浮點數等s表示16位整數(OpenGL中將這個類型定義為GLshort), i表示32位整數(OpenGL中將這個類型定義為GLint和GLsizei), f表示32位浮點數(OpenGL中將這個類型定義為GLfloat和GLclampf),
Time of Update: 2018-12-05
#include <gtk/gtk.h> int main(int argc, char *argv[]){ /* A window and a button */ GtkWidget *win = NULL, *btn=NULL; /* Initialize GTK */ gtk_init( &argc, &argv); /* New a window and a button */ win
Time of Update: 2018-12-05
#include <gtk/gtk.h> typedef struct _ProgressData {GtkWidget *window;GtkWidget *pbar;int timer;gboolean activity_mode;} ProgressData;/* 更新進度條,這樣就能夠看到進度條的移動 */gint progress_timeout( gpointer data ){ProgressData *pdata = (ProgressData
Time of Update: 2018-12-05
#include <gtk/gtk.h>typedef struct _ProgressData { GtkWidget *window; GtkWidget *pbar; GtkWidget *vbox; GtkWidget *image; GtkWidget *align; int timer; }ProgressData;typedef struct _MainData { GtkWidget
Time of Update: 2018-12-05
http://www.gnu.org/software/make/manual/make.html8.12 Functions That Control MakeThese functions control the way make runs. Generally, they are used to provide information to the user of the makefile or to cause make to stop if some sort of
Time of Update: 2018-12-05
首先看看幾個容易出錯的問題:(1)void GetMemory( char *p ) { p = (char *) malloc( 100 ); } void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( str
Time of Update: 2018-12-05
轉自:http://chinaapp.sinaapp.com/thread-1185-1-1.htmlwget 下載ftp的通過使用者名稱和密碼的方式、請教!如何使用wget下載一個需要使用者名稱和密碼的ftp服務上的檔案 .linux下載檔案命令、wget通過shell運行FTP Wget實現上傳下載,如果用wget下載有密碼的ftp連結地址呢?(1)、wget ftp://wugk@192.168.0.88/auto_LNMP.sh –ftp-password=123456 這是一種方式。(
Time of Update: 2018-12-05
有時候提交的時候忘記了更改user.name和user.email所以在網上找了這個指令碼來完成#!/bin/sh git filter-branch --env-filter ' an="$GIT_AUTHOR_NAME"am="$GIT_AUTHOR_EMAIL"cn="$GIT_COMMITTER_NAME"cm="$GIT_COMMITTER_EMAIL" if [ "$GIT_COMMITTER_EMAIL" = "yang1.yang@cs2c.com.cn" ]then
Time of Update: 2018-12-05
這些命令都是要寫道註解區塊裡面的並且'\'符號和'@'符號是可以互換的\class to document a class structure\struct to document a C-struct\union to document an enumeration type\enum to document an enumeration type\fn to document a function\var to document a variable or typedef or
Time of Update: 2018-12-05
#ifndef __ADC_H__#define __ADC_H__#include <rtthread.h>void rt_hw_adc_init(void);#endif#include <rtthread.h>#include <stm32f10x.h>void rt_hw_adc_init(void){ADC_InitTypeDef ADC_InitStructure;GPIO_InitTypeDef
Time of Update: 2018-12-05
轉自http://www.cnblogs.com/kysnail/archive/2012/03/16/2399589.htmlmsysGit msysGit 作為 Window 平台下的原生程式,Windows 平台下是 Git 用戶端的不二之選。msysGit 的安裝過程很簡單,幾步贅述了。這裡僅技術一下安裝後的配置工作。 作為 Git 用戶端工具,如果串連不同的 Git 服務,配置過程可能會有所不同。由於通常會使用 Github 提供的 Git 服務,這裡就以訪問
Time of Update: 2018-12-05
安裝gitolite並且下載reporepo應該放在/usr/local/bin下面,我用的ubuntu的系統然後用gitolite-admin.git來進行管理conf下面是許可權管理檔案,keydir下面是各種密鑰ssh的密鑰通過sshkey-gen來產生,使用xxx.pub的公開金鑰單獨建立一個git的使用者,可以配置成沒有shell的,不能直接登入,每次使用sudo su -
Time of Update: 2018-12-05
作業系統是ubuntu10.04sudo apt-get install build-essential sudo apt-get install gnome-core-develsudo apt-get install pkg-config sudo apt-get install devhelpsudo apt-get install libglib2.0-doc
Time of Update: 2018-12-05
(1) git checkout恢複某個已修改的檔案(撤銷未提交的修改):$ git checkout file-name例如:git checkout src/com/android/.../xxx.java比如修改的都是java檔案,不必一個個撤銷,可以使用$ git checkout *.java撤銷所有修改$ git checkout .(2) git revert撤銷某次操作,此次操作之前和之後的commit和history都會保留,並且把這次撤銷作為一次最新的提交 * git
Time of Update: 2018-12-05
git commit:git commit --amend 撤銷上一次提交git push:git push [remote-name] [master] 推送資料到遠程倉庫 git push origin :[branch-name] 刪除遠程分支.git diff:git diff --name-only 73a79c 2d49d2 查看兩個版本中間改動過的檔案清單git diff : workspace and index file.git diff HEAD: workspace
Time of Update: 2018-12-05
system, _wsystemExecute a command.int system( const char *command );int _wsystem( const wchar_t *command );RoutineRequired HeaderCompatibilitysystem<process.h> or <stdlib.h>ANSI, Win 95, Win NT_wsystem<process.h> or
Time of Update: 2018-12-05
1.版本號碼的資訊在哪裡存放?packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java中setStringSummary("build_number", Build.DISPLAY);因此來源於Build類中的DISPLAY變數這個變數在framworks/base/core/java/android/os/Build.java中public static final String
Time of Update: 2018-12-05
$sudo apt-get install libgl1-mesa-dev安裝OpenGL UtilitiesOpenGL Utilities 是一組建構於 OpenGL Library 之上的工具組,提供許多很方便的函式,使 OpenGL 更強大且更容易使用。接下來我們安裝OpenGL Utilities$sudo apt-get install libglu1-mesa-dev 安裝OpenGL Utility ToolkitOpenGL Utility Toolkit 是建立在
Time of Update: 2018-12-05
對數組名取地址是什嗎?Code highlighting produced by Actipro CodeHighlighter (freeware)1 int array[100];2 3 memset(array, 0, sizeof(array));4 memset(&array, 0, sizeof(array));第3行和第4行有什麼不同嗎?其實從效果上來說是一樣的,但是這裡要注意 array 和 &array 的類型是不同的。array 相當於