技术标签: c语言也能干大事pdf
C 语言也能干大事
附注:本文档里的代码都是本人学习编程之后自己所写,请不要随便的改写或删除,如在
学习过程中有什么不懂的地方,可以提出来共同探讨学习!
第一部分
C 语言也能干大事
第一节:
题目:自己动手写恶搞坑爹程序
要求:运行以后弹出询问对话框 (有 【是】、 【否】两个按钮以及问号图标)“你是好人吗?”,
如果点击 【是】,则弹出对话框 (只有一个 【确定】按钮以及一个警告图标)“一看你就不
像好人,点击 【确定】开始格式化C 盘!”;如果点击 【否】,则弹出对话框 (有 【重试】、
【取消】两个按钮)“尝试把你变成好人失败,是否重试?”。
代码:(部分重要程序)
#include "stdafx.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
int ret1 MessageBox(NULL,TEXT("你是好人吗?"),TEXT("人品鉴定系统
"),MB_YESNO|MB_ICONASTERISK);
/* “MB”是 “MessageBox”的简写,MB_YESNO是可在窗口中显示的按钮,像这样的
按钮还有:
#define MB_OK (确定) 0
#define MB_OKCANCEL (确定和取消) 0
#define MB_ABORTRETRYIGNORE (终止、重试和忽略) 0
#define MB_YESNOCANCEL (是、否和取消) 0
#define MB_YESNO (是和否) 0
#define MB_RETRYCANCEL (重试和取消) 0
定义了一个int型变量,说明 “MB_YESNO|MB_ICONASTERISK”运算 (是或运算)之后的结果
是一个整型数据。
“MessageBox()”括号里面有四个参数,第一个参数:hWnd:标识将被创建的消息框的拥
有窗口。如果此参数为NULL,则消息框没有拥有窗口;第二个参数:用 “TEXT”包起
来的字符串,表示框内的内容。第三个参数:用 “TEXT”包起来的字符串,表示框
的标题;第四个参数:设置希望在对话框中显示的按钮或图标, “MB_ICONASTERISK”就是表
示 “警告”的图标,像这样的图标的还有:
#define MB_ICONHAND (错误 “X”状图标) 0
#define MB_ICONQUESTION (问号图标) 0
#define MB_ICONEXCLAMATION (感叹号警告图标) 0
#define MB_ICONASTERISK (感叹号图标) 0
*/
if(IDYES ret1)
{
MessageBox(NULL,TEXT("哼哼,一看就知道你不是好人"),TEXT("鉴定结果
"),MB_OK|MB_ICONASTERISK);
}
else if(IDNO ret1)
{
int ret2 MessageBox(NULL,TEXT("哈哈,算你有自知之明。你想变成一个
好人吗?"),TEXT("鉴定结果"),MB_OK);
if(IDOK ret2)
{
MessageBox(NULL,TEXT("
文章浏览阅读410次。书山有路勤为径,学海无涯苦作程序猿????写在前面最近国家在做网络安全攻防演练,很荣幸的我司被选为防守方。随即,公司内部各种平台密码开始加固,所以弱密码都清理干净了。而因为这个,我把Nexus3的用户admin,密码改得很复杂以至于自己都忘了…特此谷歌了N多文章,最终得出以下方案,大家可以参考使用哈密码重置Nexus3若是忘记密码,需要连接到Nexus3的OrientDB控制台进行密码重置,操作方式如下:(声明本人工作目录 NEXUS_HOME:/home/nexus/nexus-3.29.0_nfnx3 忘记密码
文章浏览阅读1.3w次。Git Log 之痛在《The Art of Readable Code》这本经典书中,有个形象的比喻,衡量代码可读性的指标是阅读代码时每分钟的 WTF 次数,而在读 Git 提交历史的时候,不知道你有多少次爆粗口?不相信?你现在打开公司演进最快的项目,执行 git log,信息量过少甚至是误导的 commit message 非常常见,比如:fix => 这到底是 fix 什么?为..._git commit设置header body feat
文章浏览阅读4.6k次,点赞23次,收藏24次。ProgressBar(进度条)是在Qt中常用的用户界面组件之一,用于显示任务的完成进度。它通常以一个水平或垂直的条形图形式展示,表示任务已完成的比例。进度条组件提供了一种直观的方式来显示任务的进度,让用户清晰地了解任务的完成情况。其还可根据需要在水平或垂直方向上显示,以适应不同的界面布局。_qt progressbar setstylesheet
文章浏览阅读875次。滑动平均模型可以使模型在测试数据上更加健壮。仅用于测试数据。shadow_variable = decay*shadow_variable+(1-decay)*variabledecay为衰减率, variable为待更新的变量。decay=min(decay_base,(1+global_step)/(10+global_step))decay越大模型越稳定,一般设置为0.999,,_multiplepass smoothing
文章浏览阅读1.6k次。Windows 端 Hdfs 客户端实现文件上传、下载等操作文章目录1. 先在 Centos 上开启 Hdfs2. 在 Windows 上配置 Hadoop2.1 下载 Hadoop 包2.2 解压配置2.3 可能的错误3. 配置 winutil 和 hadoop.ddl3.1 下载 winutil 和 hadoop.ddl3.2 拷问至 .\hadoop-2.9.2\etc\hadoop\bi..._hdfs客户端配置什么
文章浏览阅读803次。404和500错误页的配置_nuxt3 500页面
文章浏览阅读127次。8.7. Enumerated Types8.7.枚举类型Enumerated (enum) types are data types that comprise a static, ordered set of values. They are equivalentto the enum types supported in a number of programming languages. An example of an enumtype might be the days of the.._enumerated types java
文章浏览阅读139次。观察者模式的含义,是一个观察者在观察某件事件的进展,当进行到一定程度的时候就会执行某个操作。例如:我要做核酸,但是做核酸的人比较多,我就不停的观察,当排队的人少的时候,我就去做。_js 观察者模式 csdn
文章浏览阅读222次。请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路: 题目提供的Stringbuffer :需要需要先遍历一次用一个整型数组记录所有空格字符的位置,然后逆序替换空格字符为%20即可如果题目提供char[]:同样先遍历数组寻找空格字符的位置,然后做逆序替换。也可以便利一次char[]..._剑指offer字符串替换java
文章浏览阅读6.1k次。突然有人问我,我们生产环境装的MySQL是社区版还是企业版。我觉得99%的可能是社区版的。但是因为是别人以前装好的,所以我也不敢完全确定。通过请教别人,发现这是可以判断出来的。如:# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.You_mysql查看社区版还是企业版
文章浏览阅读58次。C++ 对象和类的一点总结(1)前言类声明和类方法构造&析构默认构造函数定义构造函数使用构造函数析构函数const关键字this指针参考文献前言 最近因为课题准备研究一下Ardupliot的飞控代码,但无奈C++水平比较低(cai),这几天在恶补有关知识。本文参考《C++ Prime Plus》,是我对第十章的一些要点笔记。由于时间仓促,没空一一实践,只能算是纸上谈兵。类声明和类方法 类声明:以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述公有接口; 类方法:描述如何
文章浏览阅读121次。在SQL Server 2005里面, alter table新增了一个move to 选项,可以将table移动到另外一个filegroup里面,其原理为:删除一个表的cluster index时, SQL Server会将数..._alter table on test_filegroup