-
Notifications
You must be signed in to change notification settings - Fork 2
/
log200906.txt
188 lines (169 loc) · 6.04 KB
/
log200906.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
14:26 2009-6-5
<TODO>面试经验总结</TODO>
面试时如果问你实验室是否允许出来实习, 你怎么说
21:59 2009-6-13
Hitachi, fvdac, GUI, qt
代码自"H:\log\FVdac_Hitachi\backup\fvdac_0107.tar.gz"
当时日立实习时做的指静脉GUI里面代码, 这里说明了如何通过按钮User_Admin_BG调用触发信号对应的Slot(launchUserAdmin()), launchUserAdmin会建立UserAdmin界面.
/*
* Constructs a UserAdminDialog which is a child of 'parent', with the
* name 'name' and widget flags set to 'f'
*
* The dialog will by default be modeless, unless you set 'modal' to
* TRUE to construct a modal dialog.
*/
UserAdminDialog::UserAdminDialog( QWidget* parent, const char* name, WFlags fl,
CppSQLite3DB *sqlite3db_p, QString language)
: QWidget( parent, name, fl ), db_p( sqlite3db_p )
{
if ( !name )
setName( "UserAdminDialog" );
//setting font, translatorm size and color
QFont f = font();
// f.setFamily("unifont");
// f.setCharSet(QFont::Unicode);
f.setPointSize(14);
setFont(f);
if ( installTranslator(language) )
{
UDEBUG("DEBUG: install translator %s successful.", language.latin1());
}
// qApp->setDefaultCodec( QTextCodec::codecForName("Unicode") );
// if (qApp->defaultCodec()) {
// char *codecName = (char*)qApp->defaultCodec()->name();
// if (!codecName)
// {
// qDebug("DEBUG: codec name is %s.", qApp->defaultCodec()->name());
// }
// }
resize( 320, 210 );
setMinimumSize( QSize( 320, 210 ) );
setMaximumSize( QSize( 640, 420 ) );
setCaption( tr( "UserAdmin" ) );
User_Admin_BG = new QButtonGroup( this, "User_Admin_BG" );
User_Admin_BG->setEnabled( TRUE );
User_Admin_BG->setGeometry( QRect( 80, 15, 170, 120 ) );
User_Admin_BG->setTitle( tr( "" ) );
User_Admin_BG->setColumnLayout(0, Qt::Vertical );
User_Admin_BG->layout()->setSpacing( 0 );
User_Admin_BG->layout()->setMargin( 0 );
User_Admin_BGLayout = new QVBoxLayout( User_Admin_BG->layout() );
User_Admin_BGLayout->setAlignment( Qt::AlignTop );
User_Admin_BGLayout->setSpacing( 6 );
User_Admin_BGLayout->setMargin( 11 );
Layout4 = new QVBoxLayout;
Layout4->setSpacing( 6 );
Layout4->setMargin( 0 );
int i = 0;
QRadioButton *UA_Button;
for ( i = 1; i < (int)OP_MAX_c; i++ )
{
UA_Button = new QRadioButton( User_Admin_BG, Operation::getOpName(i) );
UA_Button->setText( Operation::getOpNameI18n(i) );
Layout4->addWidget( UA_Button );
}
User_Admin_BGLayout->addLayout( Layout4 );
QWidget* privateLayoutWidget = new QWidget( this, "Layout2" );
privateLayoutWidget->setGeometry( QRect( 30, 135, 270, 60 ) );
Layout2 = new QVBoxLayout( privateLayoutWidget );
Layout2->setSpacing( 6 );
Layout2->setMargin( 0 );
// QFont f = privateLayoutWidget->font();
// f.setPointSize(14);
privateLayoutWidget->setFont(f);
promptLabel = new QLabel(privateLayoutWidget, "promptLabel");
promptLabel->setText( tr("Press Radio Button to enter"));
Layout2->addWidget(promptLabel);
Cancel_B = new QPushButton( privateLayoutWidget, "Cancel_B" );
Cancel_B->setText( tr( "Cancel" ) );
Layout2->addWidget( Cancel_B );
connect( User_Admin_BG, SIGNAL(clicked(int)), this,
SLOT(launchUserAdmin(int)) );
connect( Cancel_B, SIGNAL(clicked()), this, SLOT(close()));
}
void UserAdminDialog::launchUserAdmin(int index)
{
if ( index < OP_MAX_c )
{
qDebug("current index is %d", index);
UserAdmin ad_start(opType(index+1), 0, 0, TRUE, 0, db_p);
ad_start.show();
int ret = ad_start.exec();
qDebug("ret is %d", ret);
promptLabel->setText( Operation::getOpNameI18n(index+1)
+ (ret==1?tr(" successful"):tr(" fail")));
}
else
{
//TODO: error handle
qDebug("Error[TODO]: invalid RadioButton Index");
}
}
1, 例化类:UserAdmin ad_start(opType(index+1), 0, 0, TRUE, 0, db_p);
2, show: ad_start.show();
3, 执行: int ret = ad_start.exec();
8:56 2009-6-20
博客, <TODO></TODO>
从某些小动作与习惯可以知道一个人的个性,如果你买了一个汉堡,会如何开始吃第一口呢?A.先吃边缘;B.咬一大口;C.分成两半后才吃第一口
【心灵互动答案】
A:先细细咬,慢慢嚼,你是个小心谨慎的人,处事镇定, 就算在紧急关头也不慌不忙,平日做事很有条理,懂得循序渐进的道理,但有时候显得太多虑;
B:你是个不拘小节,有点近乎豪爽的性格,很有胆量,好胜心强,有自信,是个行动型的人物。但是往往过分冲动,很难听取别人意见;
C:你是个认真的人,做事态度不错,往往要慎重考虑才行动。即使心里很喜欢某些东西,也不会急于去获取,凡事尊重别人意见。不过过分客气,可能经常会被人占了便宜。
17:06 2009-6-22
arm, 调试, 安装rvdebug2.2遇到问题及解决
唯唯 说:
我在家装的时候,2.2会有错误
唯唯 说:
类似3.0的这种目录
rvds service pack1 3.0\Utilities\Installer\2.1\1047
唯唯 说:
我是修改了install.xml
唯唯 说:
才装上去的
CHINA 竹林漂泊(张健) 说:
嗯.
CHINA 竹林漂泊(张健) 说:
有了结果share一下哈
唯唯 说:
%(FS)%(HOSTPLAT)
唯唯 说:
把%(HOSTPLAT)改成win_32-pentium
唯唯 说:
就行了
唯唯 说:
我是这么装的2.2
唯唯 说:
你可以记录下,说不定什么时候也碰上了
唯唯 说:
哈哈
CHINA 竹林漂泊(张健) 说:
嗯, 哦. HOSTPLAT不是环境变量么?
CHINA 竹林漂泊(张健) 说:
嗯, 肯定.
唯唯 说:
不是
CHINA 竹林漂泊(张健) 说:
看着像环境变量
唯唯 说:
我还专门试了一下,在环境变量里增加了
唯唯 说:
也不行
唯唯 说:
不知道从哪里得到的
唯唯 说:
也许是windows的调用吧
唯唯 说:
我那个windows是买机器直接装的,我也懒得改,这下看来还真得重装了
CHINA 竹林漂泊(张健) 说:
嗯, 也许.
13:59 2009-6-25
嵌入式, arm, 开发板, s3c2450, s3c6410
友坚恒天
http://www.urbetter.com/Product.asp
开发板咨询
电话:0755-86036250
手机:13686887092
核心板5-10片: s3c2450 800; 6410贵100-200.
开发板: s3c2450 3800?
友坚的2450和6410底板是通用的. (网页上是这么写的)
将来有钱了, 可以买个6410做视频编码, 2450做解码.