Time of Update: 2018-12-04
題意:從地球上的一個點到另一個點,求兩點的球面距離和直線距離之差。假定地球是正球體,半徑為6371009米。#include<iostream>#include<cmath>#define r 6371009#define pi 2.0*asin(1.0)using namespace std;double ang(double lt1,double lt2,double lg1,double lg2){ return acos(cos(lt1)*cos(lt2)*
Time of Update: 2018-12-04
題意:三角形ABC的內切圓把它的三邊分別劃分成 m1:n1,m2:n2 和 m3:n3 的比例。另外已知內切圓的半徑 r ,求三角形ABC 的面積。#include<iostream>#include<iomanip>#include<algorithm>#include<cmath>#define sqr(a) (a)*(a)#define eps 1e-12#define min(a,b) a<b?a:b#define max(a,b)
Time of Update: 2018-12-04
題意:給定 n 個空間中的點,任務是找一個底面在 z=0 平面上,中心在(0,0,0)的體積最小的圓錐,包含所有點。#include<iostream>#include<cmath>#include<algorithm>#include<iomanip>#define pi (2.0*asin(1.0))#define div(a) ((a)*(a)*(a))#define eps 1e-6using namespace std;const
Time of Update: 2018-12-04
準備資訊: IFileIFile用於讀取和操作IFileMgr介面建立的檔案內容。要擷取檔案的 IFile 介面執行個體,需為該檔案調用 IFILEMGR_OpenFile()。 然後使用 IFILEMGR_OpenFile() 返回的 IFile 介面指標訪問該檔案。 檔案訪問結束後,調用 IFILE_Release() 關閉檔案。 IFile介面列表IFILE_AddRef()IFILE_Cancel()IFILE_GetInfo()IFILE_GetInfoEx()IFILE_Read(
Time of Update: 2018-12-04
實現效果:代碼如下: <html><head><title></title></head><script type="text/javascript" src="jquery-1.10.2.js"></script><script type="text/javascript" src="jquery.ztree.all-3.5.min.js"></script><link href=
Time of Update: 2018-12-04
public class JsonUtil { public static String objectTojson(Object obj) { StringBuilder json = new StringBuilder(); if (obj == null) { json.append("\"\""); } else if (obj instanceof String || obj instanceof Integer || obj instanceof
Time of Update: 2018-12-04
前幾天,在BREW程式中使用全域變數,在模擬器上啟動並執行時候,模擬器報告Unknow
Time of Update: 2018-12-04
最近在編寫一個進行視頻播放的ActiveX控制項,工作已經接近尾聲,現將其中顯示YUV資料的使用DirectDraw的一些經驗總結如下:(解碼部分不是我編寫的,我負責從網路接收資料,將資料傳給解碼器,並將解碼得到的YUV資料進行顯示,最初在顯示部分我是先將YUV資料轉換為RGB資料,再以位元影像的形式顯示到螢幕上,但發現CPU佔用率比較高,後來改用DirectDraw直接顯示YUV資料)1.在DirectDraw中建立YUV表面
Time of Update: 2018-12-04
/*===========================================================================FILE: CreateForm.c===========================================================================*//*============================================================================
Time of Update: 2018-12-04
這幾天在實驗室搗鼓著用ffmpeg做視頻解碼,終於把資料解出來了,雖然還沒有做顯示部分,不知道解碼解得對不對,但料想是不會有什麼問題了.回頭看看這幾天的工作,其間也遇到了不少問題,主要還是對ffmpeg解碼過程不熟悉,現總結了ffmpeg解碼的順序大致如下:1.初始化解碼器:avcodec_init();2.註冊所有格式和解碼器:av_register();3.開啟檔案:av_open_input_file(filename);4.取出資料流資訊:av_find_stream_info();5.
Time of Update: 2018-12-04
/*ex2serv.c*/#include <time.h>#include<stddef.h>#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <netinet/in.h>#include <netdb.h>#define LISTENQ 5#define MAXLINE 512 //char data2[10] =
Time of Update: 2018-12-04
package com.bsi.scserc.bi.util;import java.io.InputStream;import java.util.Properties;import org.apache.log4j.Logger;public class PropertyFactory {static Logger logger = Logger.getLogger(PropertyFactory.class);public static Properties
Time of Update: 2018-12-04
V4L2(video for linux) 可以支援多種裝置,它可以有以下5種介面:1、視頻採集介面(video capture interface):這種應用的裝置可以是高頻頭或者網路攝影機.V4L2的最初設計就是應用於這種功能的.下面也是著重講解這種應用;2、視頻輸出介面(video output interface):可以驅動電腦的外圍視頻映像裝置——像可以輸齣電視訊號格式的裝置;3、直接傳輸視頻介面(video overlay
Time of Update: 2018-12-04
1.首先需要引入如下標籤<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 2.實現:<c:if
Time of Update: 2018-12-04
二、V4L2的應用 下面簡單介紹一下V4L2驅動的應用流程。1、 視頻採集的基本流程一般的,視頻採集都有如下流程: 2、 開啟視頻裝置在V4L2中,視頻裝置被看做一個檔案。使用open函數開啟這個裝置:// 用非阻塞模式開啟網路攝影機裝置int cameraFd;cameraFd = open("/dev/video0", O_RDWR | O_NONBLOCK, 0);// 如果用阻塞模式開啟網路攝影機裝置,上述代碼變為://cameraFd = open("/dev/video0
Time of Update: 2018-12-04
10.04先將 ubuntu server 的 iso 放到優盤上,然後在提示無法找到光碟機時,按 alt+f2 開啟一個新的 console 視窗,將 iso mount 上,具體操作如下:ls /dev/sd*mkdir /mnt/usb /mnt/isomount -t vfat /dev/sdc1 /mnt/usbmount -t iso9660 -o loop /mnt/usb/ubuntu-10.10-server-amd64.iso
Time of Update: 2018-12-04
#include "SDL.h"#ifdef TEST_VGA16 /* Define this if you want to test VGA 16-color video modes */#define NUM_COLORS 16#else#define NUM_COLORS 256#endifSDL_Surface *screen;void display_bmp(){ SDL_Surface *image; char *file_name =
Time of Update: 2018-12-04
進程是系統分配和調度資源的一個獨立單位。這裡我也說說程式,程式是一個靜態代碼。說白了程式是死的。進程是活的。關於線程是CPU調度和指派的基本單位。線程是進程的實體,一個進程由多個線程組成。可以這樣說,一個程式的運行至少會建立一個進程,一個進程裡面至少包含一個線程。且進程的切換必然會引起的線程的切換,但是線程的切換不一定會引起進程的切換。我理解為一個進程管理一組線程。我說這些主要是想說java的多線程。首先明白一點,只有分時系統才會有多線程這個概念。現在主流的作業系統基本都是分時系統。 還有我想說
Time of Update: 2018-12-04
mif檔案要放在工程的上一級目錄程式的入口函數int AEEClsCreateInstance(AEECLSID ClsId, IShell *pIShell, IModule *po, void **ppObj)資源顯示過程:讀資源—>寫資源—>重新整理螢幕建立brx檔案,編譯後產生bar檔案和brh檔案,brh是標頭檔,使用資源時需要引用ISHELL_LoadResImage()函數返回一個IImage類型指標,接收使用 AECHAR pBuff[11] =
Time of Update: 2018-12-04
RGBVAL IDISPLAY_SetColor (IDisplay* po, AEEClrItem item, RGBVAL rgb ) 參數:po:[in]: 指向用於更改使用者項目顏色的 IDisplay 介面對象的指標 items: [in]: 指定需要更改或擷取顏色的顏色項目。 rgb: [in]: 指定與 "item" 參數中提及的項目關聯的新顏色, 它可以是 AEEClrItem 枚舉中項目的索引,也可以是 RGB 值。 可使用 RGB_NONE