▫XeO2▫
MWGTBHuaXue
关注数: 16
粉丝数: 140
发帖数: 5,677
关注贴吧数: 16
想学一门新的语言,求推荐 用C造轮子实在是太痛苦了,想了解一个适合造轮子的现代语言 - 核心诉求:能够编写各种实用基础库(比如Base64、AES、RSA之类的),并且生成.dll和.so,从而被C程序调用。 - 在核心诉求之外,楼主还需要考虑以下这些要求: 1. 必须为目标平台生成原生代码,程序运行时不能拖着一个解释器或虚拟机; 2. 有命名空间或者其他能实现名称复用的机制; 3. 是跨平台的,最好在单片机上也能用; 4. (可选)支持泛型(或者有等效的实现方式); 5. (可选)有现代的项目组织机制(比如包管理); 6. (可选)能够调用操作系统提供的API
[源码分析] Windows Vista/7的TSforge激活技术 2025年2月,MASSGRAVE团队公开了一种全新的Windows激活技术——TSforge,其中的ZeroCID激活方法可以离线激活绝大多数基于NT6的Windows系统,包括Windows Vista、Windows 7、Windows 8、Windows 8.1以及同时代的多个Windows Server版本。ZeroCID无需联网,不会向系统中添加任何文件,不会修改任何可执行文件,也不会干预系统引导过程,堪称是目前各种破解技术中最洁净的Windows激活方法。 - 本文将以TSforge的开源代码为基础,深入拆解ZeroCID激活过程中的具体步骤。
[预告] Windows Vista/7的TSforge激活技术 许久不水,甚是想念。如题所示,这个帖子是为之后正式的文章作一个预告
在VB吧发现的一个神奇插件 在VB吧发现的一个神奇插件
闲聊一下新图“太空 宇宙飞船发射准备” 自古一楼不说事
没想到追击海盗船长还能这么过
[水] typeof的小妙用 这个帖子是受到N3450(http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.open-std.org%2FJTC1%2FSC22%2FWG14%2Fwww%2Fdocs%2Fn3450.txt&urlrefer=338214c0730a671d049fb8385c3cb240)的启发
C有哪些“公认的事实”存在“不同的实现” C标准对很多事情都留有一定的余地,比如它只要求一字节至少是8位,虽然我们通常都觉得一字节就是8位,但是否存在不是8位的实现呢? 这是一个很长的问题列表,想到哪问到哪,也欢迎大家补充。
大家觉得十二代(迅)什么时候能超越V1顶级红框 众所周知,钢铁合金V1出来的时候,克洛诺斯X的王者地位已经摇摇欲坠了,而之后登场的烈焰马拉松V1终于是把克洛诺斯X赶了下去。三年多过去了,不知不觉间就到了迅和V1新老交替的时候,大家觉得十二代车当中的哪一辆能够持平V1顶级红框,哪一辆又能最终超越呢?
[求助] SHA-1和SHA-2的输入一定是整数个字节吗 最近想手搓一个SHA的轮子,但有一事不解。FIPS PUB 180-4在描述SHA-1和SHA-2算法的时候用的单位基本上是bit或者word,尤其是在描述输入消息长度的时候,用的单位明确是bit,整个文档看下来貌似也没有特别强调输入消息一定得是整个整个的字节;然而常见的实现好像都是把输入消息当作字节数组来处理,而不考虑输入若干个bit的情况,为什么?是这种情况太少见,还是说考虑这种情况没什么用,抑或是SHA-1和SHA-2实际上就不允许非整数个字节的输入?OpenSSL的EVP_Digest函数族,其中涉及到长度的参数都是以字节为单位的。Go标准库的SHA-1函数和Hash接口,输入显然是以字节为单位的。维基百科给出的的伪代码干脆直接表示消息长度一定是字符位数的整数倍(应该可以理解为整数个字节吧),这真的靠谱吗?
C2y新特性前瞻 在十月接近尾声的时候,C23终于作为ISO/IEC 9899:2024正式发布了[lbk]1[rbk]。想起楼主去年元旦发的那个“盘点C23有趣的新特性”的帖子,不由得感慨这两年真是好事多磨。如今下一代C标准C2y已经起步一段时间了,今天楼主就挑选几个个人认为比较有意思的新特性来讲(shui)一讲(shui)https://tieba.baidu.com/p/8205039740
[求助] 头文件中的外部内联函数 我想在头文件中定义一个内联函数,需要同时满足以下要求: 1. 头文件必须提供内联定义; 2. 头文件必须提供外部声明; 3. 不能使用辅助的.c文件提供外部定义。 现在有两个问题: 1. 标准C能不能做到这一点? 2. 如果不能,那么加上GNU的weak函数属性能不能做到?
这种宏真的不会出问题? 第一次见把long变成long long的,要是其他函数用到了long不就乱套了吗?比如C标准库的fseek和ftell,被这个宏这么一搞声明和定义都不一致了,很难想象和其他库一起用会出现什么诡异的问题
赛道外的风景:海纳百川之岛城
[水][新手向] IDE的安装和使用 手把手地教你安装和使用Code::Blocks,Dev-C++,小熊猫C++和Visual Studio。 编译环境的搭建是开启C语言之旅的第一步,也是许多萌新磕磕绊绊的第一步,不过不用担心,这个帖子将帮助大家闯过这一关。 说句真心话,楼主始终认为不教GCC和命令行的老师不配教C语言,但是历史已经证明了图形化界面的成功,所以,还是顺应大势吧。
字符编码那些事 你是否有过这样的烦恼: 想用printf打印汉字,结果出来的全是乱码? 用scanf输入的汉字,明明看起来和代码中的字符串一模一样,可是strcmp就是不能比较相等? 涉及汉字输入输出的程序,在自己的计算机上表现得完美无瑕,到了同学的计算机上就变成了一团浆糊? 现在,是时候解决这些问题了。
故事模式的UI是认真的? 我原本以为分辨率更新之后,游戏内各个位置的UI都已经随着分辨率的提高而进行了同步放大,没想到……不是,你认真的吗?这图片看起来咋还没有原来的大? 还是说这纯粹就是对比产生的视觉错误?
[探索] 字符编码那些事 你是否有过这样的烦恼:想用printf打印汉字,结果出来的全是乱码?用scanf输入的汉字,明明看起来和代码中预设的字符串一模一样,可是strcmp就是不能比较相等?涉及到汉字输入输出的程序,在自己计算机上的表现完美无瑕,到了同学的计算机上就变成了一团浆糊?不必忧虑,因为这个帖子将与你一起探索scanf和printf的秘密,发现字符和字符编码之间的关系,最终解决以上问题。
为什么char有无符号要设计成实现定义 看C Secure Coding Rules (N 1624)时有这么一段:大意是如果char类型的值赋值给int类型的变量,应该先转型到unsigned char以便后续与EOF进行比较。 看到这里的时候愣了一会儿,但很快就反应过来,如果char实现为有符号,那么char存储的字符是可以和EOF有相同的值的,然而char本身并不能表示EOF,这容易造成混淆,unsigned char就不存在这种问题。 既然如此,把char规定为无符号,不是能避免很多不必要的麻烦吗? C标准库的倾向更明显,诸如isalpha, isdigit, fgetc, fputc等函数,它们虽然接收或返回int类型,但实际上它们处理的范围都是unsigned char的范围(除了特殊对待EOF);fread, fwrite, memcpy, memcmp等函数,虽然以void*接收数组,但处理过程中无一不把数组元素的类型视为unsigned char。 所以char有无符号为什么要设计成实现定义?这其中是否存在一些历史遗留原因?
盘点新手易错的五个编程题 美好的假期只剩下半个月啦,在新的学年里,又将会有无数萌新踏上学习C语言的旅途。跟很多现代编程语言相比,C语言算是基础且简单的,与此同时,它的某些地方也是容易让新手疑惑的。 为了帮助萌新们迈过最初的坎,此帖选取了五个具有代表性的编程题,这五个题目虽然看起来很简单,但它们几乎每年都是C语言吧提问帖的重要组成部分。在学习C语言的过程中,你很有可能会遇到它们,就算没有,这些题目中包含的一些核心知识点也是无法绕过的。 此帖会针对每个题目给出一些典型的错误案例,在指出并修改错误的过程中逐步引导萌新们写出正确的代码,并在最后提供参考答案。 (水贴的欲望正在高涨)
[探索] 返回常量表达式的函数 “C语言存在返回常量表达式的函数吗?”“有的,”GCC说道,“这是编译器的魔法。”
[求助] 无理数的近似替代问题 有两个整数数列{a_n}和{b_n},对于任意满足1<=i<=n的正整数i, a_i = floor(i * r) b_i = floor(i * p / q) 其中r是无理数且0<r<1,p和q是非负整数,floor是向下取整函数, 显然,选取合适的p和q可以使数列{a_n}和{b_n}完全相同, 那么是否存在一种快速算法找到符合条件的最小的q?
[直播] 钓鱼活动 134个鱼饵 不做任务,每日签到+商店888金币8鱼饵+Show Time,共得134鱼饵
从竞争排位赛看双区玩家数(第4季) 参与竞争排位赛的玩家数量已经趋于稳定,能坚持到现在的都是铁杆玩家了
盘点C23那些有趣的新特性 祝大家元旦快乐!2023年到了,这意味着C语言的最新标准C23已经遥遥在望,如果说lz现在有什么迫切的愿望,那自然是希望GCC和Clang能够尽快完整地支持C23的新特性。不过就目前的情况,GCC 13和LLVM 16的发布尚且需要一段时间,既然没法吃着碗里的,那只好先看着锅里的,对着新标准做白日梦也不错(现在是“幻想时间”)。
从竞争排位赛看双区玩家数(第2季) 一个多月前,lz曾经根据自己在竞争排位赛中的排名情况,计算了网通和电信的玩家数量。转眼间,竞争排位赛的第2赛季也迎来了尾声,今日书接上回,继续看看四周以来双区玩家的数量变化情况。 不得不说,竞争排位赛的存在为长期跟踪跑跑玩家数量提供了一个窗口。如果竞争排位赛成为常态,那么以后每个赛季末lz都会发一帖来持续跟进。 光说不练嘴把式,统计结果奉上:
这是什么魔性的介绍 如图
R8可能会迟到,但绝对不会缺席
从竞争排位赛看电信/网通玩家数 这次的竞争排位赛奖励不多,挂B倒是不少。值得一提的是周排名和排名百分比给了我们一个窥见电信/网通玩家数量的机会,lz趁此良机,根据自己的排名计算了两区参与竞争排位赛的账号数量,并借此推测两区的活跃情况。 电信挂B榜镇楼
菜鸟的大城堡之路:感谢板车V1
3月31日更新中容易被忽略的几个小细节 一年一度的愚人节又到了,这次的愚人节GP赛真是让我大开眼界,不得不佩服NEXON的脑洞新(缝合)图镇楼
蛋白石盒还能开出红色名字喷漆? RT,我是gt了还是火星了?
艾明马恰之可能有用的捷径和无用的BUG
1
下一页