刚开始自学dev c语言设置,跟着视频做了一个程序,用的是dev。运行后出现小黑框,再后面出现这个表格,是什么意思

教你如何用C/C++做高大上的软件界面_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:456,180贴子:
教你如何用C/C++做高大上的软件界面收藏
刚发的被删贴了,现重新发一次在我发了键鼠模拟器的那个帖子后,很多人问我界面是怎么做出来的,我想既然大家对做界面那么感兴趣,那我就专门开个贴来聊一下怎么用C/C++做高大上的软件界面。当然,一个很漂亮的软件界面会让人觉得你的程序很高端,面试的时候也会给面试官一个很好的印象,但是很多人刚开始看书学C时,书上老是用printf来打印输入输出,导致很多人以为C只能在那个黑框框下用,不实用,很有很多人认为做界面只能用Java或C#,C/C++不能做界面,这是极大的误会,C/C++不仅擅长底层开发,做界面那更是小菜一碟,用C/C++做界面比Java或C#都更灵活,在我看来,只要C/C++和MFC学通了,任何界面你都做得出来,随便找一个软件,你都可以克隆出一个一模一样的界面来。不信啊?后面你就会见识到。下面先看一个用C语言做的软件,快速窗口切换程序,这个程序是一年前写的,当时觉得Windows7的窗口切换太麻烦了,特别是那些有多个标签页的软件,每次都要在任务栏点一次,再在弹出来的窗口略缩图里再点一次,如果要经常切换窗口就会感到特别不爽,觉得微软这设计真是脑残,这个程序也很简单,就是当用户按下鼠标中键后,就弹出一个菜单来,菜单里列出了所有窗口,点一下就可以快速切换过去了。菜单界面如下图所示这程序仅仅用到了C,所以体积很小,只有80K,占用资源也很少,其原理很简单,先用SetWindowsHookEx函数加载一个鼠标钩子来监视鼠标中键的按下动作,一旦中键按下,就在光标的旁边用CreateWindow函数创建一个窗口,然后在窗口里创建多个按钮,你可以看到,在按钮里既有图标,又有标题,这种按钮是不是很酷,其实实现很简单,就调用DrawIcon()和SetWindowText()2个API就可以了。感兴趣的可以去我的博客下载程序源代码,可能有人会说这太小儿科了,确实,这个程序界面比较简单,没什么好多讲的,那什么软件的界面比较高大上呢,迅雷看看播放器,这个怎么样,够高大上吧,几亿人都在用呢,但是我告诉你,我要克隆出一个跟它一模一样的程序界面来,那也很简单,当然我只是实现它的界面,它的播放下载功能我可不实现,最终程序的界面效果如下图所示是不是一模一样,连光标移到按钮上的发光效果也跟原版程序一样,这里面最难实现应该是它的进度条了,一边蓝色一边灰色可费了我一定时间,程序是用C++和MFC做的,代码会比窗口切换程序复杂一点。要做这样的界面也不能一蹴而就,首先你要懂做自绘风格的按钮,下面这个程序演示了如何创建各种形状的按钮它的原理就是先从CButton派生出一个子类CRoundButton2,然后在CRoundButton2类的DrawItem()把按钮画上去,也不难,具体实现可以参考源代码。正所谓万丈高楼平地起,所有看起来很漂亮的界面都是由一些比较简单的技术堆砌而成的,下面这个例子程序则教你如何用一些比较简单的代码对窗口做出不同的显示效果,界面有3个按钮,提供了3种不同的效果,如下图所示。怎么样,看完以上例子,谁还敢说C/C++就只能小黑框,谁还敢说C/C++不能做界面,以后谁还敢这么说你就跟他急。对以上程序感兴趣的,可以到我的博客去下载源代码。高手就不用看了,免得你们看了又要喷,这不是给你们看的,呵呵。源码: 新浪博客地址+杠u杠想把源码传到百度网盘上的,可是百度网盘可真是垃圾啊,怎么传都传不上去。
现金红包注册即送,在享10.5%预期收益
捣鼓了半天,才终于把源码传到百度网盘上了,不容易啊,就这质量还想和其它网盘竞争啊?源码下载 /s/1sjM4e89
虽然已经知道了但还是顶一下
感谢楼主分享
路过帮顶~我是手动打码的小尾巴~
C++ 还好点,C 就不见得多好了,像 GDI+ 都很难在 C 上实现(Pelles C 有一个 GDI+ for C 的库,但它是透过 Pelles C 特殊的函数默认形参扩展实现的,没法在标准 C 上实现)。
表示喜欢GTK+
不喜欢WIN API
那个不想学mfc!因为就是拖拉,很多人觉得学win编程,然后用api,一行一行的代码写出来有成就感喔!
虽然我也很想做出界面来,但我不想依赖mfc!所以就学了easyx和sdl,唉,我也不会做界面
请问楼主知道怎么配置vc6+DDK
,楼主,求推荐MFC的入门书籍,有资源就更好了。
感谢分享。
如果我有难题能@楼主微博吗
赞一个…………………………………………………………………………
用qt的路过。。。
做界面还是C#好看方便点.
求MFC做freestanding环境界面。
cpp看完了就求楼主推荐一本看完能了解更多高大上软件制作的c书!!
前排--楼主我提醒你,楼下全是大水怪,不用谢我。   --来自遥远的空域
我连怎么看到代码和窗口都不知道= =
虽然没看懂楼主在说什么。但是很牛逼的感觉
楼主用的win8吧
图形界面会使人认为这个程序面向的是菜鸟,命令行才高端
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或我是个刚开始自学c语言的新手希望哪位给我提供一个可以用的中文编辑器_百度知道
我是个刚开始自学c语言的新手希望哪位给我提供一个可以用的中文编辑器
听说vc6.0 不错哪位知道给我个能下载的中文版的地址呀 或者你推荐一个好的中文版编辑器(最好里面自带编译器的) 谢谢给位啦
提问者采纳
0和Turbo C 2,给高校 C&#47.com/soft/24124.0中英文编译错误信息同步显示功能(并配有同步的60多个语法错误程序实例)、编程建议;C++ for Windows 集成实验与学习环境》、C语言学习指导、Turbo C++3.0常见编译错误信息.html" target="_blank">C++的实验教学提供了简单易用的软件实验环境(软件没有使用日期限制.0 、Turbo C++3.,为了便于C语言学习.skycn://www。软件集成了高校 C&#47,现已更名为《C&#47.html原名《Turbo C/C++学习与实验软件.;C++初学者的特点。与软件配套的《 C&#47,现在已全面支持最新操作系统VISTA;C++入门教程(每章配有同步实验)》融入了作者多年的教学和学习经验、 Visual C++6;C++语言教学中使用最多的三种编译器 Visual C++ 6.skycn.0 、典型的函数算法;C++程序设计学习与实验系统:C&#47,可以无限期使用);C++程序设计学习与实验系统》,同时、典型源程序;C++程序进行对照输入练习,加入C语言流程控制语句演示动画、课程设计源程序,它由从事一线教学的大学教师根据C&#47、可以方便地进行网络上和本机上的C&#47,感觉非常好下载地址、编程感悟、读书笔记功能等.com/soft/24124,课程设计指导:<a href="http://www、入门程序实例,量身定制的一个简单易用的 C&#47我用的就是这个
提问者评价
其他类似问题
为您推荐:
您可能关注的推广
c语言的相关知识
其他4条回答
tubor c好像不错
天空软件!上有自己去找找吧!
DEV—C++不错,适合初学者
到输入vc6.0 中文版一搜就有很多
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁dev-cpp 4.9.9.2 编写了一个c语言(不是c++)程序,只出现黑框,什么结果也没有,怎么回事(Windows xp)_百度知道
dev-cpp 4.9.9.2 编写了一个c语言(不是c++)程序,只出现黑框,什么结果也没有,怎么回事(Windows xp)
n%d&#92,y);
}int main(){
int x=0;void fun(int *a,y)#include &);
fun(&x,y=3,int b){
printf(&%d&#92;pause&quot,x;
system(&0)
b--;n&stdio.h&gt
提问者采纳
;)!加上#include&lt.h&gt.h&pause&中的;是&lt!system(&quot
加上也没用 换其他的源代码 只要包含头文件就不显示结果 不知道为什么 估计应该是dev的问题
打开工具、编译器选项、目录,把include目录下的文件与设置的选项设置一致
提问者评价
来自团队:
其他类似问题
为您推荐:
其他3条回答
只要是包含include的文件都没有结果显示 只有命令行的光标闪烁
我的运行结果63请按任意键继续
你是用dev么
是的 我用DEV
在return 0;之前加上getchar();
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言里一个加法程序,谁能给我解释下,我是初学者,没接触过,自学_百度知道
C语言里一个加法程序,谁能给我解释下,我是初学者,没接触过,自学
%d%d&n&quot,&a,尤其是%d%d 和&a.h&,刚开始就迷茫了:&quot,&b);
sum=a+b+6;);main(){ int a,又是自学;
printf(&quot,因为没接触过这些东西;Enter Two Numbers,sum),b,本人万分感谢;}有没有高手帮忙详细解释一下啊;The sum is %d&#92,;
scanf(&stdio#include &lt
Enter Two Numbers,之后应该显示的是The sum is程序编辑好运行之后应该显示的是。补充一下我用的软件是Turbo C 2.可是我输入完64 28之后就没反应了 : 98:在 这里输入64 28
提问者采纳
&a,补充一下%d 代表整型%c 代表单个字符%s 代表字符串%f 代表的是实数,按次序 存到 a的地址里,&c),&b,可以用小数形式和指数形式的输入%e%E%g%G与%f格式相同%u 代表无符号的十进制整数%o 代表八进制无符号形式输入整数%x 代表十六进制无符号整数同时scanf函数还可以加上格式修饰符l或L待表输入长整型数据h代表输入短整型数据m代表域宽用来制定输入数据所占的宽度(列数)但不能用来制定实型数据的宽度,&c 表示把依次输入的三个数,b的地址里:%d%d%d 表示按整型 输入三个数。scanf(&quot,应为正整数 这些都是规定输出内容格式的,建议找一本谭浩强的书看看,但是这些东西讲的很不错再说一下,虽然争议很大,&b;%d%d%d 表示按整型 输入三个数;%d%d%d&,c的地址里; 后面的 三个参数 &a楼上已经解释的很清楚了
参考资料:
其他类似问题
为您推荐:
其他4条回答
sum,sum,b;将这三个数 a呐呐很简单呐这是一个主程序;弄成整数,并将其给sum。输入两个数两个数输入了计算a+b+6的和,b,int a
%d是整型格式符。意思是以整型格式输入a,b变量地址
给你个教程。绝对适合初学
d% : 输出带符号的十进制整型数。&a,&b :取a,b 地址符。
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁想自学下C语言.对这个比较有兴趣 0基础 现在一点头绪都没有 求推荐几本入门的书籍,以及一些自学的方法_百度知道
想自学下C语言.对这个比较有兴趣 0基础 现在一点头绪都没有 求推荐几本入门的书籍,以及一些自学的方法
提问者采纳
关键是自己的兴趣。编程是实践性很强的技术。我是计算机专业的。学好了C语言,太垃圾了。先要了解基本概念。有什么需要帮助的,自己愿不愿意学,你要有书看,兴趣是最好的老师,可以来交流,不建议你看网上的资料,我在大学的教授从来没要求我们看网上的来学编程。对,C语言的书都可以,不适合入门,才能进入下一步,然后动手做下书上的习题,修改下书上的例子。C语言是一切编程语言的基础没基础不要紧
提问者评价
其他类似问题
为您推荐:
其他4条回答
如果想编写可视化软件得学c++,如果想继续研究算法,你学完整本书,你也只能编写小黑框,要不就是太细致,其他的书要么就是太粗糙只要清华大学谭浩强的c语言程序设计就够了,而且你得明确一点就是
谭浩强的C语言程序设计,暗转VC++6.0,还可以看看C语言大全
推荐在这个网站学:另外:楼主可以下在一个CodeBlock,用这个软件编译你写的代码。如果你熟悉Linux操作系统的话可以直接在终端里用GCC编译代码。
刚才看了下推荐的那个网站
感觉开头有些东西还是看不明白
这些东西太过于系统化
有没有相对更简化的一些东西?虽然是兴趣
但还是想彻底的学一下
从最基础的学起
多练会有很大帮助。第1章就算不太懂,仍然建议楼主仔细看一遍,从第二章开始会变得越来越明朗。另外,不建议用谭浩强的教材,原因网上很多,我就不多说了。
《c语言程序设计》 清华大学 谭浩强
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言运行后闪退 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信