顯示具有 Temp 標籤的文章。 顯示所有文章
顯示具有 Temp 標籤的文章。 顯示所有文章

2021年11月15日 星期一

keyword

burnin
    FactoryMenu.c 
    BurnInPatternHandler
    msAPI_AdjustBackgoundColor


menu.c
    mibFactorySelectable


UserReset
    Menutbl.h
    SplendidResetMenuItems
    ReSetSplendidMode


void msDPS_AdjustBacklight ( BYTE BLValue ) // 0~255 <--> 0%~100%


msAPI_AdjustBrightness(USER_PREF_BRIGHTNESS_SRGB);              SetColorTemperature(CTEMP_sRGB);

2014年12月31日 星期三

结婚

佈置
1、 喜字

打扫
1,阳台
2,碗盘归位

结婚
1,火炉
2,瓦片
3,米塞
4,洗车

购买
1,垃圾桶,洗衣篮
2,棉被,枕头
3,衣架
4,洗头,洗澡,柜子,牙刷,牙膏,毛巾,浴巾
5,菜刀,刀架,挂勾,占板,抹布
6,时钟
7,脚踏垫
8,脱鞋
9,小座垫
0,书桌椅,折叠椅
1,水波炉变压器

2014年6月20日 星期五

temp

ips和fwlps是用来控制节能的,ant_sel是用来控制信号强度的 /mnt# tar -jcvfp /mnt2/debian_mtk_DEV_200114.tar.bz2 .
libxkbcommon-x11-0

01:00.0 3D controller: NVIDIA Corporation GK106M [GeForce GTX 765M] (rev a1)

tab
/*INSERT INTO nNKGName([Names]) values ('BCX');*/
/*DELETE FROM nDevice WHERE PK_deviceID >= 0;
DBCC CHECKIDENT (nDevice, RESEED, 0);*/
/*insert into dbo.nNkgName (Names) values('BCX');*/
/*insert into dbo.nNkgName (Names) values('321') select scope_identity();*/

/*insert into nDevice ([SN], [FK_nkgID]) values ('sn2234', (select PK_nkgID from nNKGName where PK_nkgID = '1'));*/
/*insert into nDevice (SN, FK_nkgID) values ('kk1234', 3);*/

/*insert into nClient (MobileName, MobileAppName) values ('samsung note 9', 'bcx');*/
/*insert into nLevel (title) values ('coach');*/

/*insert into nManagerInfo (Email, Names, FK_levelID, FK_clientID, FK_deviceID) values ('nice123@gmail.com', 'nice', 1, 1, 3);*/

/*SELECT nDevice.PK_deviceID, nDevice.SN, nNKGName.Names FROM nDevice INNER JOIN nNkgName ON nDevice.FK_nkgID=nNkgName.PK_nkgID;*/
/*select PK_nkgID,Names from nNKGName where nNKGName.Names='BCX';*/

/*UPDATE nDevice SET nDevice.SN='sn2222', nDevice.FK_nkgID='5' where nDevice.PK_deviceID=2;*/
/*UPDATE nDevice SET nDevice.SN='sn2222', nDevice.FK_nkgID=(select PK_nkgID from nNKGName where PK_nkgID = 3) where nDevice.PK_deviceID=2;*/
/*UPDATE nDevice SET nDevice.SN='sn2222', nDevice.FK_nkgID=(SELECT nNkgName.PK_nkgID FROM nNkgName WHERE nNkgName.Names='666') where nDevice.PK_deviceID=2;*/

/*delete from nDevice where nDevice.SN='aa1234';*/
/*SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'nManagerInfo';*/
/*UPDATE nManagerInfo SET nManagerInfo.Names='bob4', nManagerInfo.FK_levelID=1,nManagerInfo.FK_clientID=1, nManagerInfo.FK_deviceID=6 where nManagerInfo.Email='bob3@gmail.com';*/
/*DELETE from nManagerInfo WHERE nManagerInfo.Email='bob2@gmail.com'*/


/*DBCC CHECKIDENT ('nDataPackage',RESEED,1)*/
/*insert into nDataPackage (DataPackage, StartTime, EndTime, FK_managerID, FK_sampleID, FK_stypeID) values ('{"HR":60, "RRI":1.7}', '20201108 07:00', '20201108 08:00', 12, 1, 2);*/
/*truncate table nDataPackage;*/

/*insert into nDashBoard (Content, FK_mgrID, UploadTime, SignalQuality) values ('{"HR":67, "RRI":1.7}', 11, '20201108 07:00', 1);*/
/*UPDATE nDashBoard SET nDashBoard.Content='{"HR":61, "RRI":1.7}', nDashBoard.UploadTime='2020-10-11 07:00:00.0', nDashBoard.SignalQuality=0 where nDashBoard.FK_mgrID=11;*/
SELECT * FROM nSampleType;

/*SELECT top 1 nNkgName.PK_nkgID FROM nNkgName WHERE nNkgName.Names='BCX';*/
/*SELECT * FROM nManagerInfo;*/
/*SELECT * FROM nDataPackage;*/

/*SELECT * FROM nManagerInfo;
SELECT * FROM nLevel;
SELECT * FROM nClient;
SELECT * FROM nDevice;*/

/*-----------multi condition--------------*/
/*WITH
query1 AS
(
SELECT
ROW_NUMBER() OVER(ORDER BY Id ASC) AS kkk,*
FROM BxpxxwManagerInfo
WHERE Email LIKE '%york%'
)
SELECT * FROM query1 where kkk > 1 and kkk < 3;*/
ref: Here

tab
/*
CREATE TABLE nNkgName (
PK_nkgID int NOT NULL PRIMARY KEY IDENTITY(1,1),
Names varchar(16),
);
*/

/*
CREATE TABLE nDevice (
PK_deviceID int NOT NULL PRIMARY KEY IDENTITY(1,1),
SN varchar(32) NOT NULL,
FK_nkgID int,
CONSTRAINT FK_nkgID FOREIGN KEY (FK_nkgID) REFERENCES nNkgName (PK_nkgID) ON DELETE CASCADE ON UPDATE CASCADE,
);
*/

/*
CREATE TABLE nClient (
PK_clientID int NOT NULL PRIMARY KEY IDENTITY(1,1),
MobileName nvarchar(64),
MobileAppName nvarchar(32),
);
*/

/*
CREATE TABLE nLevel (
PK_levelID int NOT NULL PRIMARY KEY IDENTITY(1,1),
Title nvarchar(64),
);*/

/*
CREATE TABLE nManagerInfo (
PK_managerID int NOT NULL PRIMARY KEY IDENTITY(1,1),
Email varchar(256) NOT NULL,
Names nvarchar(128),
FK_levelID int,
CONSTRAINT FK_levelID FOREIGN KEY (FK_levelID) REFERENCES nLevel (PK_levelID) ON DELETE CASCADE ON UPDATE CASCADE,
FK_clientID int,
CONSTRAINT FK_clientID FOREIGN KEY (FK_clientID) REFERENCES nClient (PK_clientID) ON DELETE CASCADE ON UPDATE CASCADE,
FK_deviceID int,
CONSTRAINT FK_deviceID FOREIGN KEY (FK_deviceID) REFERENCES nDevice (PK_deviceID) ON DELETE CASCADE ON UPDATE CASCADE
);
*/

/*
CREATE TABLE nSampleName (
PK_sampleID int NOT NULL PRIMARY KEY IDENTITY(1,1),
Names varchar(128),
);
*/

/*
CREATE TABLE nSampleType (
PK_stypeID int NOT NULL PRIMARY KEY IDENTITY(1,1),
Types varchar(32),
);
*/

/*
create table nDataPackage
(
PK_datapackageID int NOT NULL PRIMARY KEY IDENTITY(1,1),
DataPackage nvarchar(max) CHECK (ISJSON(DataPackage)=1),
StartTime DateTime default SYSDATETIMEOFFSET(),
EndTime DateTime default SYSDATETIMEOFFSET(),
FK_managerID int,
CONSTRAINT FK_managerID FOREIGN KEY (FK_managerID) REFERENCES nManagerInfo (PK_managerID) ON DELETE CASCADE ON UPDATE CASCADE,
FK_sampleID int,
CONSTRAINT FK_sampleID FOREIGN KEY (FK_sampleID) REFERENCES nSampleName (PK_sampleID) ON DELETE CASCADE ON UPDATE CASCADE,
FK_stypeID int,
CONSTRAINT FK_stypeID FOREIGN KEY (FK_stypeID) REFERENCES nSampleType (PK_stypeID) ON DELETE CASCADE ON UPDATE CASCADE
);
*/

CREATE TABLE nDashBoard (
PK_dashboardID int NOT NULL PRIMARY KEY IDENTITY(1,1),
Content nvarchar(2000) CHECK (ISJSON(Content)=1),
UploadTime DateTime default SYSDATETIMEOFFSET(),
SignalQuality int,
FK_mgrID int,
CONSTRAINT FK_mgrID FOREIGN KEY (FK_mgrID) REFERENCES nManagerInfo (PK_managerID) ON DELETE CASCADE ON UPDATE CASCADE
);

2012年6月6日 星期三

https://community.freescale.com/thread/318062

http://www.nxpic.org/module/forum/thread-592421-1-1.html

http://emilypost.pixnet.net/blog/post/134097089

http://www.playpcesor.com/2013/09/voicetube-youtube.html
http://www.playpcesor.com/2014/01/youtube-mp3-youtube.html

lu-1
lu-2


Ftrace
add2line

鬥魚

Panoramio
nand

使用Eclipse開發JSP環境

安裝Tomcat
Android Native C 之 Helloworld的四种编译方式
資料備份同步工具簡介— rsync

Hard Drive - Sector size 512 / 520 bytes

x86開機流程小記

====================

ncurses简单介绍


BeyondCompare 安裝方式


====================




每 0.1 秒自動點擊一次滑鼠左鍵
$ while [ true ]; do xdotool click 1; sleep 0.1; done

精確調整視窗大小
$ xwininfo

點選目標視窗, 取得 window id, 如: 0x2e0002a
$ xdotool windowsize 0x2e0002a 1024 768

承上, 將 window id 應用在 import 指令, 擷取指定視窗的畫面
$ import -window 0x2e0002a mywindow.png

ref: here

2011年12月12日 星期一

仿指令: ls

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <dirent.h>
#include <string.h>
#include <sys/stat.h>

#define DEBUG_ENV

#define TARGET_PATH "/home/ecs/test/t7"

typedef struct root_t
{
    int depth;
    char rootname[256];
    struct root_t* next;
} node;


node* create_node(int depth, char *name)
{
    node *n = (node*)malloc(sizeof(node));
    n->depth=depth;
    strcpy(n->rootname, name);
    n->next = NULL;

    return n;
}

void insert_node(node* n1, node* n2)
{
    if (n2==NULL)
        return;
    n2->next = n1->next;
    n1->next = n2;
    return;
}

void free_lists(node* lists)
{
    if (lists->next != NULL)
    {
        free_lists(lists->next);
    }

    free(lists);
}

void print_lists(node* lists)
{
    node* n = lists;

    while (n != NULL)
    {
        printf("depth=%d, nmae=%s\n", n->depth, n->rootname);
        n = n->next;
    }
    printf("\n");
}

node *printdir(char* dir, int depth, node *root)
{
    DIR* str=opendir(dir);
    struct stat statbuf;
    struct dirent* entry;
    node *leaf;

    if(str==NULL)
    {
        printf("the direction is not valid");
        return;
    }
    chdir(dir);
    while((entry=readdir(str))!=NULL)
    {
        lstat(entry->d_name,&statbuf);
        leaf=create_node(depth, entry->d_name);
        //printf("leaf->name=%s\n", leaf->rootname);
        if(S_ISDIR(statbuf.st_mode))
        {
            if(strcmp(".",entry->d_name)==0||strcmp("..",entry->d_name)==0)
                continue;
            //printf("DIR  %d, %8s, %8ld\n", depth, entry->d_name, entry->d_ino);
            root=printdir(entry->d_name,depth+1, leaf);
            print_lists(leaf);
        }
        else
        {
            //printf("File %d, %8s, %8ld\n", depth, entry->d_name, entry->d_ino);
            if (leaf->depth > depth)
                insert_node(root, leaf);
            else if (leaf->depth == depth)
                print_lists(leaf);
        }
    }
    chdir("..");
    closedir(str);
    free_lists(leaf);
    return leaf;
}

int main(void)
{
    printdir(TARGET_PATH, 1, NULL);
    return 0;
}
http://daviddr.blogspot.com/2009/10/blog-post_2637.html
Here

2011年3月8日 星期二

    for(i=0; i<30; i++)
    {
        for(j=0; j<8 ;j++)
        {
            printf("i=0,buf=0x%x\n", pBuffer);
            if((A[i]& (0x80 >> j)) >0)
                *(pBuffer++) = 0;
            else if (i%2==1 && j==7)
                pBuffer=(u32*)(CFG_LCD_FBUFFER+(i*4*(LCD_WIDTH)));
            else
                *(pBuffer++) = gFgColor;
        }
        //pBuffer=(u32*)(CFG_LCD_FBUFFER+(i*4*(LCD_WIDTH)));
        udelay(50000);
    }

}

2010年6月30日 星期三

http://www.sogi.com.tw/newforum/article_list.aspx?topic_ID=6130800
http://www.sogi.com.tw/newforum/article_list.aspx?topic_ID=6106912

http://wayne.pp.ru/iphone4_jb/
http://tw.myblog.yahoo.com/wenlieng/article?mid=3457
http://www.ibm.com/developerworks/cn/linux/guitoolkit/newt/index.html

#include
int test(int a, int b)
{
return a + b;
}
int main()
{
unsigned long add;
add = (unsigned long)test;
printf("%d\n",((int(*)(int,int))add)(10,20));

system("pause");
return 0;
}

2010年6月2日 星期三

Temp

新竹:
    司馬庫斯

新竹香山青青草原

---------------------------------------------------------

http://graffine.pixnet.net/blog/post/22274941
http://data.sitak.com.tw/ri233/index_a.html

2010年3月11日 星期四

Temp

Temp

 



輸入你要的文字0
輸入你要的文字1
輸入你要的文字2
輸入你要的文字3
輸入你要的文字4
輸入你要的文字5
輸入你要的文字6
輸入你要的文字7
輸入你要的文字8
輸入你要的文字9
 



 




-lm
31

2009年8月30日 星期日

可以透過 Win32 API 取得目前作用中的視窗的資訊

可以透過 Win32 API 取得目前作用中的視窗的資訊
GetActiveWindow
GetForegroundWindow
GetFocus
GetTopWindow


int i=0;
    FILE *fp=fopen("C:\\test.txt","r");
    char buf[32];
    char newname[32][1024];
    char newstr[16]="-Hello";
    
    for (i=0; i<16; i++)
    {
        strncat(newname[i], newstr, sizeof(newstr));
        //printf("%s\n",newname[i]);
    }
    
    i=0;
    while(fgets(buf, sizeof(buf)-11, fp)!=NULL) //-12
//    fgets(buf, sizeof(buf)-12, fp);
    {
        strncat(buf, newname[i], sizeof(newname[i]));
        printf("%s\n",buf);
        ++i;
    }
    //printf("%s\n",buf);
    
    
    system("pause");





-------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dirent.h>

int main (void)
{
    int i=0;
    int cont=0;
    char *path_new=(char *)malloc(sizeof(char)*128);
    char *path_old=(char *)malloc(sizeof(char)*128);
    char *newname=(char *)malloc(sizeof(char)*1024);
    char newstr[16]="arm-linux-";
    DIR *dir;
    struct dirent *ptr;


strncpy(path_new, "/home/ecs/test/t2/", 128);
    strncpy(path_old, "/home/ecs/test/t2/", 128);

    dir =opendir("/home/ecs/test/t2");
    while((ptr = readdir(dir))!=NULL)
    for(cont=0;(ptr=readdir(dir))!=NULL;cont++)
    {
        if(!strcmp(ptr->d_name, ".") || !strcmp(ptr->d_name, ".."))
            continue;
        memset(newname, '\0', 1024);
        memset(path_old, '\0', 128);
        memset(path_new, '\0', 128);
        strncat(newname, newstr, sizeof(newstr));
        strncat(newname, (ptr->d_name)+23, 64);
        strncat(path_old, ptr->d_name, 64);
        strncat(path_new, newname, 64);
        printf("%s\n",path_old);
        printf("%s\n",path_new);
    }

    free(path_new);
    free(path_old);
    free(newname);
    closedir(dir);

2009年8月17日 星期一

[EeePC] 修改內建Linux在闔上螢幕時即待命的狀態

Laptop Mode (切换到内部或外部的显示屏幕)
Clone Mode (多个屏幕显示相同的内容)
Big Desktop (把一个桌面拉伸到两个屏幕)
Dual Head (在不同的屏幕运行不用的X)


char *abc (void)
{
char s[12]="Hello";
char *b=(char *)malloc(sizeof(char)*12);

strcpy(b, s);

return s;
}

int main (void)
{
char *c=NULL;

c=abc();

printf("%s\n",c);

}


----------------------------------------------------

[EeePC] 修改內建Linux在闔上螢幕時即待命的狀態

[轉貼]mobile01

用任何root的權限更改檔案 /etc/acpi/lidbtn.sh
(開啟terminal用sudo或是超級檔案管理員之類開啟kedit)

將 /etc/acpi/suspend2ram.sh 前加上 # (註解掉)
之後加上
xrandr --output LVDS --off

在 fi 和 exit 0 之間加上

if [ $LID_STATE = "open" ] ; then
xrandr --output LVDS --on
fi

這樣就會讓螢幕闔上時關閉螢幕而非待命,打開螢幕時,螢幕即啟動。

2009年5月7日 星期四

http://www.flickr.com/photos/42285512@N05/sets/
http://www.flickr.com/photos/awaysu/

基隆佛手洞
http://www.mobile01.com/waypointdetail.php?id=3407
台北大舌湖步道
http://www.mobile01.com/waypointdetail.php?id=2788
台北縣-青山瀑布步道
http://www.mobile01.com/waypointdetail.php?id=4769
台北縣-夢幻瀑布
http://www.mobile01.com/waypointdetail.php?id=3305
台北縣-瑞三本礦口
http://www.mobile01.com/waypointdetail.php?id=3293

【V10】
D:\V10IS\SMP\INTEL\PNVTP\CRB.SC\ADDRON //EC的v10is013.BIN放裡面一起燒
D:\V10IS\SMP\INTEL\PNVTP\CRB.SC\FLASHINT.BIN //用這個燒

X:
http://tronche.com/gui/x/xlib/window-information/XQueryPointer.html
http://kajaa.bbs.us/docs/computer/Programming/X%20Window程式设计入门/ch-4.html
http://atmospccu.twbbs.org/blogs/?p=388
http://www28.discuss.com.hk/viewthread.php?tid=10311566

如何去除Linux启动时的初始化信息 :

在grub/lilo里加上
console=/dev/null
CONSOLE=/dev/null
一个屏蔽init之前的内核输出信息,一个屏蔽init之后的信息!



int main (int argc, char *argv[])
{
//int abc;
char a[10];
char b[10];

printf("Enter a num--1:");
scanf("%s", a);
printf("\nThe num 1 is %s\n",a);

printf("Enter a num--2:");
scanf("%s", b);
printf("\nThe num 2 is %s\n",b);


}
http://gary109.blogspot.com/


http://72.14.235.132/search?q=cache:2m5FgZeG_isJ:www.bsdmap.com/UNIX_html/linuxc/progamming/signals.html+linux+fork&cd=10&hl=zh-TW&ct=clnk&lr=lang_zh-TW&client=opera

thread
http://linux.vbird.org/linux_basic/0560daemons.php
http://idv.kh.usc.edu.tw/chwu/courses/952/DL/os4.ppt
http://mail2.dwu.edu.tw/~ezliang/OperatingSystem/97_PDF/04_Thread.pdf

使用者執行緒是依附在行程內,所以中央處理器排程器仍以行程為單位進行排程及環境切換工作,當某一個行程輪到中央處理器時,它將它所輪到的時間分享給它的執行緒使用,例如時間片段為100ms,故某個行程分配100ms時間,而它有五個執行緒,則每個執行緒分配20ms執行。



用tcgetattr函数与tcsetattr函数控制终端
http://book.51cto.com/art/200711/59746.htm
http://baike.baidu.com/view/1510559.htm (good)
download
http://www.eis.ee.ccu.edu.tw/course/embedded/data/week9-CH7.ppt

http://it.big5.anhuinews.com/system/2004/02/02/000552120.shtml

key
http://blog.csdn.net/ma100/archive/2007/02/07/1504270.aspx
http://blog.yam.com/pjsun
http://blog.yam.com/pjsun/article/15444523
http://it.big5.anhuinews.com/system/2004/02/02/000552120.shtml (good)
http://hi.baidu.com/lxfjiangsu/blog/item/4a609c4f4d48bc33afc3aba7.html

Ubuntu
http://job.achi.idv.tw/2009/01/13/減低ubuntu使用的資源/

fork
http://www.lslnet.com/linux/f/docs1/i66/big5429264.htm

Signal
http://lazyflai.blogspot.com/2007/08/linuxsignal.html
http://blog.csdn.net/sambian/archive/2006/04/30/698718.aspx

Writing udev rules
http://reactivated.net/writing_udev_rules.html

Other
http://pastebin.com/f4793b4f2

C
http://blog.yam.com/ytha/category/1835327

2009年5月6日 星期三

linux进程控制-exit()

linux进程控制-exit()
Here

在C語言中exit和return的區別在哪裡?
Here

http://72.14.235.132/search?q=cache:2m5FgZeG_isJ:www.bsdmap.com/UNIX_html/linuxc/progamming/signals.html+linux+fork&cd=10&hl=zh-TW&ct=clnk&lr=lang_zh-TW&client=opera

2009年4月2日 星期四

目前ubuntu下用什麼方式可以讓SATA硬碟休眠呢

目前ubuntu下用什麼方式可以讓SATA硬碟休眠呢

(摘錄)

#4 回復: 請教ubuntu的hdparm指令問題
訪客 Ident: 75878664309b1e12165b 2008/9/14 2:45
請問各位先進
目前ubuntu下用什麼方式可以讓SATA硬碟休眠呢?



#5 回復: 請教ubuntu的hdparm指令問題
jieing Ident: 75878664309b1e12165b 2008/9/14 22:59
自問自答
今天測試了一下
應該只需要把usbfs設定打開就可以了

sudo gedit /etc/init.d/mountdevsubfs.sh

開啟後,找:
#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
將最後四行的#去掉,如下所示:
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

存檔後,再執行:
sudo /etc/init.d/mountdevsubfs.sh start
再下指令:
sudo gedit /etc/fstab
在檔尾加入以下這行:
none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0

devgid=1002這個需要是你的usbusers的groupid

然後重新開機就可以了

給大家分享

ref :
Here

2009年3月9日 星期一

temp

介绍 tmpfs
http://www.ibm.com/developerworks/cn/linux/filesystem/l-fs3/index.html

ReiserFS、XFS、JFS、GFS、ext3
http://www.ibm.com/developerworks/cn/linux/filesystem/l-fs/index.html

[文件]init行程探悉
http://blog.liuken.idv.tw/

LFS 6.2
http://lamp.linux.gov.cn/Linux/LFS-6.2/chapter06/kernfs.html

Debian >> 软件包 all 下戴
http://packages.debian.org/lenny/all/libio-compress-bzip2-perl/download
/*nice*/