学C语言到现在还没想好的问题。大家研究下

软件和网站开发以及相关技术探讨
头像
David50814
帖子: 556
注册时间: 2007-06-11 4:20
来自: 北京
联系:

学C语言到现在还没想好的问题。大家研究下

#1

帖子 David50814 » 2007-09-21 9:40

呵呵。。。。
假设我用C把一个软件的内核写出来了,那软件的皮肤用C怎么写啊,难道用VB做好界面然后预留个接口?我很难想象用C写一个漂亮的界面出来
头像
madoldman
帖子: 599
注册时间: 2006-02-27 20:19
来自: works system
联系:

#2

帖子 madoldman » 2007-09-21 10:46

linux下有vb?????
你很难想像用c写出一个漂亮的界面来,但是你用的ubuntu的gnome界面就是用c写的!!
东西路,南北走
十字路口人咬狗
拿起狗来打砖头
砖头咬了狗一口
图片
showboy
帖子: 122
注册时间: 2006-11-26 14:41

#3

帖子 showboy » 2007-09-23 0:40

哪就得学gtk/qt等
Lamuna
帖子: 35
注册时间: 2007-09-23 11:18

#4

帖子 Lamuna » 2007-09-23 17:26

C语言有图形函数库的,另外也可以有bitBlt的基类(SDL)来开发软件本身的GUI.只是现在还不能实现象Kdevelop那么好的界面...不如你就用KDevelop来开发吧?

此外,C语言在Linux下有扩展,关键字再也不是那么几个了,个人感觉Linux下的C++关键字的数量和MFC类库有的拼...
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#5

帖子 titainium » 2007-09-23 18:28

glade画,不要太简单的说,省了大量的代码
Titainium
头像
David50814
帖子: 556
注册时间: 2007-06-11 4:20
来自: 北京
联系:

#6

帖子 David50814 » 2007-09-24 16:09

Lamuna 写了:C语言有图形函数库的,另外也可以有bitBlt的基类(SDL)来开发软件本身的GUI.只是现在还不能实现象Kdevelop那么好的界面...不如你就用KDevelop来开发吧?

此外,C语言在Linux下有扩展,关键字再也不是那么几个了,个人感觉Linux下的C++关键字的数量和MFC类库有的拼...
KDevelop开发界面是不是像VB那样所见即所得呢
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

#7

帖子 windwiny » 2007-09-24 16:30

C 语言什么事也干不了,它只会调用 函数(画图的,写文件的,出声音的。。。)
nevergone
帖子: 14
注册时间: 2007-01-15 18:44

#8

帖子 nevergone » 2007-09-24 16:51

QT吧,一切都很简单
wkt
帖子: 849
注册时间: 2006-09-07 22:51
联系:

#9

帖子 wkt » 2007-09-24 17:05

titainium 写了:glade画,不要太简单的说,省了大量的代码
界面是简单
可是.....
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#10

帖子 titainium » 2007-09-25 11:33

可是什么?偶最近都在用glade画,感觉挺好的,glade还有什么不足之处吗?
Titainium
Lamuna
帖子: 35
注册时间: 2007-09-23 11:18

#11

帖子 Lamuna » 2007-09-25 17:06

回6楼,KDevlop和VB不一样。

回7楼,你这样说,只能说明你的C语言基础还不够,这么偏激的看待事物也是不成熟的表现。
showboy
帖子: 122
注册时间: 2006-11-26 14:41

#12

帖子 showboy » 2007-09-26 3:01

windwiny 写了:C 语言什么事也干不了,它只会调用 函数(画图的,写文件的,出声音的。。。)
不懂就不要乱说,不然要被bs的,大多数unix内核都是c实现的(linux就更不用说了),主流发行版的桌面系统gnome也是c写的,
还没有听说过哪种语言不是调函数的
上次由 showboy 在 2007-09-30 7:57,总共编辑 1 次。
wkt
帖子: 849
注册时间: 2006-09-07 22:51
联系:

#13

帖子 wkt » 2007-09-26 11:04

titainium 写了:可是什么?偶最近都在用glade画,感觉挺好的,glade还有什么不足之处吗?
我的一个例子:

代码: 全选

#include <gtk/gtk.h>
#include <glade/glade.h>

void callback(GtkWidget *widget,GtkWidget *entry );
void destroy_handler_f(GtkWidget *widget, gpointer user_data);


void destroy_handler_f(GtkWidget *widget, gpointer user_data) {
    /*do something useful here */
    g_print ("Hello World\n");
    gtk_main_quit();

} 

void callback(GtkWidget *widget,GtkWidget *entry ){
g_print("bonttun clicked\n");
const gchar *buf=gtk_entry_get_text( GTK_ENTRY (entry) );
g_print(buf);
}

int main(int argc, char *argv[]) {
    GladeXML *xml;

    gtk_init(&argc, &argv);

    /* load the interface */
    xml = glade_xml_new("/home/linux/mytest.glade", NULL, NULL);

    /* connect the signals in the interface */
    //glade_xml_signal_autoconnect(xml); [color=black]///用这东西就是不行,我都恨死了.[/color]
    glade_xml_signal_connect_data(xml,"callback",(GCallback)callback,glade_xml_get_widget(xml,"entry1"));

    /* start the event loop */
    gtk_main();

    return 0;
}
glade_xml_signal_autoconnect老是不行
必需用 glade_xml_signal_connect_data
这样我直接gtk还快一点呢!!
头像
madoldman
帖子: 599
注册时间: 2006-02-27 20:19
来自: works system
联系:

#14

帖子 madoldman » 2007-09-26 14:55

David50814 写了:
Lamuna 写了:C语言有图形函数库的,另外也可以有bitBlt的基类(SDL)来开发软件本身的GUI.只是现在还不能实现象Kdevelop那么好的界面...不如你就用KDevelop来开发吧?

此外,C语言在Linux下有扩展,关键字再也不是那么几个了,个人感觉Linux下的C++关键字的数量和MFC类库有的拼...
KDevelop开发界面是不是像VB那样所见即所得呢
你这么喜欢vb干什么跑linux下来阿
东西路,南北走
十字路口人咬狗
拿起狗来打砖头
砖头咬了狗一口
图片
头像
David50814
帖子: 556
注册时间: 2007-06-11 4:20
来自: 北京
联系:

#15

帖子 David50814 » 2007-09-28 11:52

回LS
不是喜欢VB,我也没学国VB
只是觉得VB的所见即所得很爽而已
回复