MyException - 我的异常网
当前位置:我的异常网» C++ » 一起做做开源解决方法

一起做做开源解决方法

www.MyException.Cn  网友分享于:2013-02-27  浏览:27次
一起做做开源
一直想做一个库,或许算是重做轮子吧。
一个更简洁高效的多线程多进程环境,一个更优美的GUI框架,一个更易于使用的网络库?
如何去扩充C++? 如何去让iostream与FILE共处,并能接管tcp的描述符?
为什么不用opengl去实现一个GUI库,而是用原始的API?
c++到底是让程序变得简单还是让程序变得复杂?

我己经做了一部分
(现在能工作,算是一个release版本吧,涉及多线程,线程池,网络)
(不过gui库的代码被不小心rm了,是基于cairo的,应该很快能重写出来)

线程: c++没有。  
  posix thread: c库,用起来挺不舒服
  w32 thread: 同上
  java thread: 居然用继承接口,而且还要实现一个类,哎。
  boost thread: 很不错,只是boost本身太大了,结果这个thread在里面也很难分出来用,而且boost没有thread pool。
网络库: ace : 把简单的东西变得复杂了
  asio : 算是c++版的ace,挺好的,不过只是实现了ace的Proactor,而且是自成体系,
  不能和其它程序打开的接口一起使用。
  libcurl : 我们不是白痴,不需要直接可以下载一个网页的库
  libevent : 又是C,用起来真不爽。
  delphi : 也不太舒服吧。。。
  底层上都己经把网络与文件当成统一设备了,read,write同等对待之。 这一堆库却非要分开,确实不是好想法。
  应该把这些东西溶合回去,让istream和ostream能访问网络设备。
GUI: mfc : 对win32 API封装
  gtk : 同上
  swing : 自绘
  qt : 自绘

  其实,一个GUI应该可以用opengl重写的,这样能更快,己有人做出这样的例子了。
  引用fltk: 底层只需要提供一个窗体,一个键盘鼠标事件,外面一个画点函数就可以了。
  确实如此。。。 事实上,国外己有很多人在做了,效果可以说是艺术。
  (是不是可以把flash看成一个GUI库呢? 这个库很漂亮吧,adobe的flash我不知道是怎么做的,不过gnu也有替代品,就是gnash,
  渲染用的可以在agg,opengl,cairo中选择一个)。


我特意建了一个QQ群,希望能找到一些朋友,一起来实现这个梦。
(QQ群: 96335419)

------解决方案--------------------
帮顶。。
------解决方案--------------------
windows平台的话:微软原来都不打算支持openGL的,建议放弃它吧,出于无奈支持openGL了,但目前还是支持1.0版本,没必要在windows平台深入它了。
如果是其他平台的话倒不错,支持一下大家的冲劲!!
------解决方案--------------------
up
------解决方案--------------------
做游戏和图形处理,还是用opengl吧,这方面应用很多。
linux下对网络访问就跟文件一样,比Windows好的多。
------解决方案--------------------
想法很好,只是缺乏可行性
------解决方案--------------------
有理想有行动之人,支持。
------解决方案--------------------
严重支持,虽然可能比较艰巨但是有这样的想法非常难能可贵,国外的软件发展到今天也是得益于开源,希望在过10年20年的时候我们也有自己值得骄傲的东西
------解决方案--------------------
探讨
没事,OpenGL应该是未来的主流, 估计未来GUI库应该是用OpenGL实现的,
绘图函数不应该交给CPU,这是GPU的事。

------解决方案--------------------
探讨
不反对DX,DX也是一种加速的办法,再说,这都是底层的渲染函数,
哪个好用就用哪个,最好都能用得上。
比如gnash就可以在agg,caior,framebuffer,opengl中选择一个来用。
魔兽就的底层就同时DX和OpenGL,只是默认DX了。

努力去做,而不是去用口水喷,没几年就老了,到时候可能别人己成果等身了。


------解决方案--------------------
1. windows? linux? osx? solaris? aix? .....

2. X86? MIPS? ARM? ......
------解决方案--------------------
开源跨平台库当然用opengl最好,linux不支持DX
------解决方案--------------------
up
------解决方案--------------------
等着楼主的Demo
------解决方案--------------------
探讨
引用:
没事,OpenGL应该是未来的主流, 估计未来GUI库应该是用OpenGL实现的,
绘图函数不应该交给CPU,这是GPU的事。

微软未来的gui库WPF已经用DX实现了……OpenGL没有微软的全面支持怕是难以在低端市场普及,QT等本来就有opengl加速,也没见Windows上用的多,opengl主要还是针对linux环境和高端应用。

------解决方案--------------------

文章评论

我是如何打败拖延症的
我是如何打败拖延症的
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
老程序员的下场
老程序员的下场
总结2014中国互联网十大段子
总结2014中国互联网十大段子
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员和编码员之间的区别
程序员和编码员之间的区别
程序员必看的十大电影
程序员必看的十大电影
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
程序员的鄙视链
程序员的鄙视链
程序员应该关注的一些事儿
程序员应该关注的一些事儿
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
那些争议最大的编程观点
那些争议最大的编程观点
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
我的丈夫是个程序员
我的丈夫是个程序员
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
漫画:程序员的工作
漫画:程序员的工作
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
旅行,写作,编程
旅行,写作,编程
中美印日四国程序员比较
中美印日四国程序员比较
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
程序员都该阅读的书
程序员都该阅读的书
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
一个程序员的时间管理
一个程序员的时间管理
代码女神横空出世
代码女神横空出世
鲜为人知的编程真相
鲜为人知的编程真相
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
 程序员的样子
程序员的样子
编程语言是女人
编程语言是女人
Java程序员必看电影
Java程序员必看电影
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
每天工作4小时的程序员
每天工作4小时的程序员
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有