想得太多,又做的太少

昨晚一女生发来短信“明晚你有时间吗?我想请你吃饭”

确信我没有看错后,很欣喜地答应了,毕竟这种机会不是天天都会有的。我回忆了一下,很普通很平凡的一位女生,然后产生了一些奇妙的想法,甚至可以说是荒诞的想法;怎么莫名其妙请我吃饭呢?难道……?莫非……?果真是……?我的魅力太大了吗?我该不该拒绝她呢?我该怎么说才能很得体很礼貌地拒绝她呢?……

今天才知道,她是为了感谢当初我在她助学贷款上的帮忙,而我早就忘了这茬儿了,做好事儿谁还拿笔记上吗?

晚饭在一片和谐宁静但不乏幽默的气氛中进行,估计吃到差不多了,我找了个借口溜出来,悄悄把帐给结了。

帮她弄助学贷款,完了还要她请客吃饭,这样的事儿我看来是很讽刺的,下不了手,违反我的做人的道德准则……纯gentleman,没办法……

她很生气,说平生第一次请男生吃饭,居然这么个结果,搞得她很尴尬,甚至有些愧疚……她的真诚就是对我最好的回报了。

吃完分开后,我一声苦笑;“都这么大了,还像小孩儿一样乱想”,老老实实回到自习室……

 

两天的阳光带走了地上很多积雪,但仍让抹不去前天暴雪的痕迹,花坛里,树枝上,屋顶上,依然覆盖这一层厚实但很乖的积雪,远处的山顶上青松白雪交相辉映,不失为另一种风景。

这几周的日子过得很离谱,钱也花得很厉害。

和姐姐打了电话后,人多少平静了些,逼着自己尽量少想一些东西,前一周萦绕不去的“退学”的念头也终于渐渐淡去。姐姐也很快指出了我的问题,我自己问过无数遍“我退学了,能干什么?”以前可以用成功学的盲目自大来麻痹自己说“我有什么不能干?只要我努力了,我什么都能学会”。

现在学校里的一切都不是我所想要的,但是,总会有一些“但是……”,在这个社会生活,就得遵守里面的游戏规则,它认学历,学历也是一种游戏规则,违反了这个游戏规则,我也就没有资格玩下去了。

跳出了理想与现实间不和谐的循环怪圈,接下来,就应该改改自己对现在专业无用论所导致的消极态度。有些事情上面浪费了太多的时间,有些思考上花费了太多的精力而没有任何结果,而我本来可以将它用在更有意义的地方,回想起来,都会对我的浪费,对我的自虐性自我报复感到恐惧与深深的可惜。

脑中萦绕的一句话就是莫文蔚的一句歌词“想得太多,又做得太少”。

当我反复为自己的内心,为自己的未来规划的时候,未来已经在我的手中悄悄开始了腐烂,我本来可以为自己构造一个坚固的地基,然而这时间里我只是在脑海中意淫出了一座摩天大楼,却没能放下一块板砖,我陷入了深深的自责与自我鄙视。

“思想上的巨人,行动上的矮子”,说的就是我。

 

数不清有多少天没有早起,多少天没有读书了,数不清多少的时间在我的哈喇子中蒸发,再这么虚度光阴,我就彻底堕落颓废成一个行尸走肉的败类了。

改变,改变现在的状态,去做,而不是去想!!

转载于:https://www.cnblogs.com/justdoitba/p/7582170.html

好的,以下是一个更详细的spdlog日志系统示例,它具有更多的功能: ```cpp #include <spdlog/spdlog.h> #include <spdlog/sinks/basic_file_sink.h> #include <spdlog/sinks/stdout_color_sinks.h> class Logger { public: enum class Level { Trace, Debug, Info, Warn, Error, Critical, Off }; static void init(const std::string& filename, Level level = Level::Debug) { // Create basic file sink and stdout color sink auto file_sink = std::make_shared<spdlog::sinks::basic_file_sink_st>(filename); auto console_sink = std::make_shared<spdlog::sinks::stdout_color_sink_st>(); // Set pattern for file sink file_sink->set_pattern("[%^%l%$] %v"); // Set pattern for console sink console_sink->set_pattern("[%^%l%$] %v"); // Create logger with both sinks std::vector<spdlog::sink_ptr> sinks = {file_sink, console_sink}; auto logger = std::make_shared<spdlog::logger>("logger", begin(sinks), end(sinks)); // Set level for logger logger->set_level(static_cast<spdlog::level::level_enum>(level)); // Register logger as default logger spdlog::register_logger(logger); } static std::shared_ptr<spdlog::logger> get() { return spdlog::default_logger(); } }; #define LOG_TRACE(...) Logger::get()->trace(__VA_ARGS__) #define LOG_DEBUG(...) Logger::get()->debug(__VA_ARGS__) #define LOG_INFO(...) Logger::get()->info(__VA_ARGS__) #define LOG_WARN(...) Logger::get()->warn(__VA_ARGS__) #define LOG_ERROR(...) Logger::get()->error(__VA_ARGS__) #define LOG_CRITICAL(...) Logger::get()->critical(__VA_ARGS__) ``` 这个示例的Logger类有一个init函数,接受一个文件名和一个日志级别参数。在该函数中,我们创建了一个基本的文件日志器和一个彩色控制台日志器,并将它们作为sink添加到一个logger中。我们还设置了日志级别和记录的日志格式。最后,我们将该logger注册为默认logger。 在宏中,我们调用默认logger的相应函数,如trace、debug、info、warn、error和critical,以记录不同级别的日志。 这个示例还演示了如何为file sink和console sink设置不同的日志格式。为了使这一点成为可能,我们使用了spdlog的sinks::basic_file_sink_st和sinks::stdout_color_sink_st类,它们是基于单线程的sink,而不是多线程的sink。 希望这个更详细的示例可以帮助您设计一个更强大的spdlog日志系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值