这一年、、C++

          其实想想这一年,糊里糊涂就过来了,还没来得及后悔一样,想想自己开始满怀的热情,那种感觉有点淡忘,其实一直很喜欢自己学的专业学的代码学的C++,只是唯一的就是对自己失去了信心

          记得刚开始学的时候总有很多的耐心,总相信自己可以坚持的下来,从没想过自己会被挫败,信心满满的时候觉得自己什么都可以,遇到过去的坎儿了就觉得自己无所是处。

           有两个月没有光顾博客了,从一开始写不出来很少发博文,到最后写出的那几个也懒得发,到现在都不知道自己会不会以后连写代码的信心都没有?

           生活中各种杂乱的事让原本就对渐渐变得困难的学习渐渐失去了耐心,虽然也很后悔自己就这么任由自己颓废下去,但是有时候就是忍不住,大学,真的太任由自我了,太放纵,若不是自己真的管得住自己的,那些放纵的人,就像自己渐渐地变成的那个样子,这真的是自己想的嘛?

            不知道丢下的这些该怎么补回来,马上就要学习java了,因为C++这样儿,会不会让自己受到影响,就算下定决心,会不会也像这一年这样让自己那些无聊的接口蒙混过关,有太多的不确定,可是还是忍不住,无论如何,首先不能放弃,如果这一年的教训还不鞥让自己下定决心,拿自己真的败了,曾经自己对自己那么信誓旦旦。。。。。。做回安静的自己,这时候才会认真的让自己不被这些困难打败。

           自己曾经跟随大流也追求过排名,追求过访问量,可现在想想这都不是根本,根本的是你能不能把学习当成是自己的一部分,不用被动的通过老师的作业与博文来逼着自己,这个很有可能变成一种反动力,适合自己的才是最好的,如果逼迫自己行不通,那何不先好好静下来想想,思考哪里做错了,然后,安安静静的决定,看看自己的决心有多大,看看自己会不会承认自己真的做不到。

           就算这一年做错了不少,错过了很多,可是不经历也不会懂,所以不全后悔,最后,继续·········

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 华为移动服务(Huawei Mobile Services,简称 HMS)是一个全面开放的移动服务生态系统,为企业和开发者提供了丰富的工具和 API,助力他们构建、运营和推广应用。其中,HMS Scankit 是华为推出的一款扫描服务 SDK,支持快速集成到安卓应用中,能够提供高效且稳定的二维码和条形码扫描功能,适用于商品扫码、支付验证、信息获取等多种场景。 集成 HMS Scankit SDK 主要包括以下步骤:首先,在项目的 build.gradle 文件中添加 HMS Core 库和 Scankit 依赖;其次,在 AndroidManifest.xml 文件中添加相机访问和互联网访问权限;然后,在应用程序的 onCreate 方法中调用 HmsClient 进行初始化;接着,可以选择自定义扫描界面或使用 Scankit 提供的默认扫描界面;最后,实现 ScanCallback 接口以处理扫描成功和失败的回调。 HMS Scankit 内部集成了开源的 Zxing(Zebra Crossing)库,这是一个功能强大的条码和二维码处理库,提供了解码、生成、解析等多种功能,既可以单独使用,也可以与其他扫描框架结合使用。在 HMS Scankit 中,Zxing 经过优化,以更好地适应华为设备,从而提升扫描性能。 通常,ScanKitDemoGuide 包含了集成 HMS Scankit 的示例代码,涵盖扫描界面的布局、扫描操作的启动和停止以及扫描结果的处理等内容。开发者可以参考这些代码,快速掌握在自己的应用中实现扫码功能的方法。例如,启动扫描的方法如下: 处理扫描结果的回调如下: HMS Scankit 支持所有安卓手机,但在华为设备上能够提供最佳性能和体验,因为它针对华为硬件进行了
C++中,要实现输入年份并输出该年所有日期的功能,你需要编写一个程序来遍历每个月份的天数,并结合闰年的规则。这里是一个简单的示例,使用`<iostream>`、`<ctime>`库以及自定义函数: ```cpp #include <iostream> #include <ctime> // 定义一个辅助函数用于获取给定月份的最大天数 int getMaxDays(int month) { switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31; case 4: case 6: case 9: case 11: return 30; case 2: // 考虑闰年情况 if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { return 29; } else { return 28; } default: return -1; // 非法月份 } } void printDatesForYear(int year) { time_t now = std::time(nullptr); struct tm input_time = *localtime(&now); int days_in_year = 365; // 获取当前时间的年份,防止跨年影响结果 if (input_time.tm_year + 1900 > year) { std::cout << "Invalid year or already passed.\n"; return; } // 输入的年份需要转换为struct tm结构以便于计算 input_time.tm_year += 1900; input_time.tm_mon = 0; // 设置为 January while (days_in_year--) { if ( mktime(&input_time) >= 0) { // 如果日期有效 std::cout << "Date: " << std::put_time(&input_time, "%Y-%m-%d") << '\n'; ++input_time.tm_mday; // 提前一天 } else { break; // 到达年末,结束循环 } } } int main() { int year; std::cout << "Enter a year: "; std::cin >> year; printDatesForYear(year); return 0; } ``` 这个程序首先获取用户输入的年份,然后从1月1日开始遍历到当年的最后一天,打印出每个日期。请注意,这只是一个基本的示例,实际应用中可能需要处理更复杂的边界条件,例如二月的天数计算等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值