首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

模块_Haskell笔记2

子模块 模块具有树形层级结构,模块可以有子模块,子模块还可以有子模块…… 对目录结构及命名有要求,例如: . ├── main.hs └── Math ├── Number.hs └── Vector.hs...> Bool -- 大写Unicode字符 isUpper :: Char -> Bool -- 字母 isAlpha :: Char -> Bool -- 字母或数字 isAlphaNum :: Char...: Char -> Bool -- 十六进制数 isHexDigit :: Char -> Bool -- 字母,功能等价于isAlpha,实现方式不同 isLetter :: Char -> Bool...(subtract shift) . ord -- 或者技巧性更足的 decode shift = encode $ negate shift Data.Map 字典是键值对的无序列表,以平衡二叉树的形式存储...,Data.Map提供了一些字典处理函数 P.S.Data.Map中的一些函数与Prelude和Data.List模块存在命名冲突,所以使用qualified import as保留命名空间并起个别名:

1.7K30

C++ LibCurl实现Web隐藏目录扫描

读入文件到内存 首先通过读取字典文件,将每行内容与指定的根网址进行拼接,生成新的URL列表,此处GetCombinationURL 函数的目标是根据传入的根网址和字典文件,生成一个包含拼接后的URL列表的...函数的实现主要包括以下步骤: 打开指定的字典文件,逐行读取其中的内容。 对于每一行内容,去除行末的换行符,并使用sprintf将根网址与当前行内容拼接,形成完整的URL。...代码使用了C++中的文件操作和字符串处理,利用std::vector存储生成的 URL,以及通过std::cout在控制台输出结果。...#include #include #include using namespace std; // 传入网址和字典名 std::vector...std::vector GetCombinationURL(char *root, char *dict_file) { char buffer[512] = { 0 }

19210
领券