0401导航库_中文网址库_网站分类目录大全
免费加入

Fawdlstty个人小站 Fawdlstty个人小站 Fawdlstty个人小站

热度:

编号:274286

分类:网络应用

加入:2024-09-18 22:44:25

点入:2024-09-18 22:44:25

备案:粤ICP备2024201128号

名称:易彦舟

SEO更新时间
2024-09-18T22:44:45

百度权重:百度权重0
百度移动:百度移动0
360 权重:360权重0
搜狗权重:搜狗权重0
Fawdlstty个人小站

访问网站

https://www.fawdlstty.com

举报/报错
seo综合信息
SEO信息 百度来访IP:- | 移动端来访IP:- | 出站链接:0 | 站内链接:0
IP网速: IP地址:111.229.80.160 [中国上海上海 腾讯云] | 网速:675毫秒
ALEXA排名 世界排名:- | 预估IP:- | 预估PV:-
备案信息 粤ICP备2024201128号 | 名称:易彦舟 | 已创建:8年6个月15天
收录 百度 360 搜狗 谷歌
查询 0 0 0 0
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录
0 0 电脑端优秀 - 0 0
协议类型HTTP/1.1 200 OK 页面类型text/html; charset=UTF-8 服务器类型nginx 是否压缩是 原网页大小130701 压缩后大小28943 压缩比77.86%
网站快照

F a w d l s t t y 个 人 小 站 跳 至 内 容 F a w d l s t t y 个 人 小 站 菜 单 和 挂 件 F F m p e g 基 础 教 程 学 习 资 源 导 航 萌 萌 哒 盆 友 们 关 于 本 站 分 类 目 录 C + + C S h a r p G D I + j s P y t h o n S Q L W i n 3 2 服 务 器 未 分 类 机 器 学 习 杂 谈 标 签 s t d : : c o u t _ t . t e x t ; / / 伪 代 码 R e s p o n s e _ r = H t t p G e t ( h t t p s : / / t . c n ) ; s t d : : c o u t 这 样 的 代 码 写 起 来 很 简 单 , 但 它 存 在 一 个 问 题 : H T T P 网 络 访 问 比 较 耗 时 , 可 能 需 要 几 百 毫 秒 , 这 么 长 时 间 , 这 个 线 程 将 阻 塞 在 这 里 , 比 较 消 耗 线 程 资 源 。 假 如 遇 到 需 要 同 时 发 起 几 十 、 几 百 个 请 求 , 将 较 大 消 耗 系 统 资 源 。 很 显 然 , 它 不 是 一 个 较 好 的 设 计 。 继 续 阅 读 l i b f v : 基 于 C + + 2 0 的 异 步 H T T P 库 发 布 于 2 0 2 2 0 4 2 3 分 类 未 分 类 l i b f v : 基 于 C + + 2 0 的 异 步 H T T P 库 有 1 条 评 论 状 态 机 是 什 么 ? 有 什 么 用 ? 推 荐 一 个 状 态 机 库 , 支 持 C + + 与 C # , 通 过 两 种 语 言 分 别 实 现 。 链 接 : h t t p s : / / g i t h u b . c o m / f a w d l s t t y / S M L i t e 为 了 大 家 都 能 看 懂 , 下 面 的 代 码 以 C # 做 示 例 , C + + 可 以 在 项 目 里 找 到 具 体 示 例 代 码 及 用 法 。 回 到 最 初 的 标 题 问 题 , 我 们 来 假 设 一 下 , 假 如 碰 到 了 一 个 需 求 , 需 求 是 实 现 一 个 半 双 工 的 网 络 处 理 程 序 , 所 谓 半 双 工 也 就 是 上 传 时 不 能 下 载 , 下 载 时 不 能 上 传 , 另 外 也 不 能 两 块 数 据 同 时 上 传 或 下 载 。 看 起 来 很 简 单 是 吧 , 一 个 线 程 专 门 做 上 传 或 下 载 操 作 。 但 如 何 让 外 部 知 道 网 络 线 程 的 状 态 呢 ? 一 个 合 适 的 方 案 是 , 定 义 一 个 枚 举 状 态 , 有 四 种 枚 举 值 , R e s t 、 R e a d y 、 R e a d i n g 、 W r i t i n g , 分 别 代 表 搁 置 状 态 、 待 命 状 态 、 正 在 读 取 、 正 在 写 入 。 然 后 就 是 , 外 部 的 事 件 , 比 如 打 开 、 关 闭 、 写 入 等 命 令 , 如 何 传 达 到 线 程 呢 ? 这 儿 可 以 定 义 触 发 器 枚 举 值 , R u n 、 C l o s e 、 R e a d 、 F i n i s h R e a d 、 W r i t e 、 F i n i s h W r i t e 六 种 , 其 中 外 部 触 发 四 种 , 内 部 触 发 两 种 ( 完 成 读 取 与 完 成 写 入 , 线 程 自 己 最 先 知 道 ) 。 下 面 我 们 来 分 析 分 析 状 态 与 触 发 器 的 关 系 : 继 续 阅 读 状 态 机 是 什 么 ? 有 什 么 用 ? 发 布 于 2 0 2 1 0 1 2 2 2 0 2 1 0 1 2 6 分 类 C + + 、 C S h a r p 、 未 分 类 于 状 态 机 是 什 么 ? 有 什 么 用 ? 留 下 评 论 使 你 的 A S P . N e t C o r e 项 目 支 持 g i t 你 有 时 候 是 否 想 过 , 自 己 开 发 一 套 类 似 G i t e a 的 项 目 ? 或 者 是 自 己 项 目 加 入 G i t 服 务 端 功 能 , 来 做 一 些 自 动 化 文 件 同 步 之 类 的 操 作 ? 现 在 你 有 了 一 个 选 择 , G i t S e r v e r C o r e 。 地 址 : h t t p s : / / g i t h u b . c o m / f a w d l s t t y / G i t S e r v e r C o r e G i t S e r v e r C o r e 是 一 个 . N E T C o r e 开 发 的 服 务 端 中 间 件 , 可 以 非 常 便 捷 的 在 你 的 项 目 中 加 入 g i t 服 务 端 功 能 , 然 后 就 能 在 远 程 电 脑 上 随 心 所 欲 的 g i t c l o n e 、 g i t p u s h 。 基 于 这 个 功 能 , 你 能 轻 松 实 现 : 一 个 基 于 . N e t C o r e 的 G i t e a 或 G i t L a b 自 动 化 文 件 同 步 自 动 化 C I / C D 插 件 继 续 阅 读 使 你 的 A S P . N e t C o r e 项 目 支 持 g i t 发 布 于 2 0 2 0 1 0 2 8 分 类 未 分 类 于 使 你 的 A S P . N e t C o r e 项 目 支 持 g i t 留 下 评 论 以 正 确 方 式 理 解 D D D ( 领 域 驱 动 设 计 ) 本 质 D D D ( 领 域 驱 动 设 计 ) 是 软 件 开 发 中 的 一 个 非 常 重 要 的 设 计 方 式 , 它 被 誉 为 面 向 对 象 开 发 的 正 确 使 用 方 式 。 它 可 以 保 证 软 件 开 发 到 后 期 不 会 变 成 “ 屎 山 ” 。 软 件 项 目 复 杂 度 随 时 间 推 移 如 图 所 示 : 继 续 阅 读 以 正 确 方 式 理 解 D D D ( 领 域 驱 动 设 计 ) 本 质 发 布 于 2 0 2 0 0 3 0 6 2 0 2 0 0 3 0 6 分 类 杂 谈 以 正 确 方 式 理 解 D D D ( 领 域 驱 动 设 计 ) 本 质 有 1 条 评 论 l i n u x 服 务 器 软 件 自 动 化 部 署 自 动 化 部 署 主 要 用 在 l i n u x 服 务 器 集 群 上 。 比 如 有 后 台 服 务 器 需 要 升 级 软 件 , 基 本 做 法 就 是 f t p 传 上 去 , 然 后 s s h 上 面 重 启 服 务 。 假 如 后 台 服 务 器 一 旦 多 了 , 这 种 方 式 就 很 麻 烦 了 。 这 时 候 可 以 考 虑 使 用 自 动 化 部 署 的 方 式 来 实 现 后 台 程 序 自 动 更 新 。 由 于 实 现 方 式 太 多 , 是 否 用 d o c k e r 、 W e b H o o k 还 是 G i t H o o k 还 是 轮 询 都 能 实 现 , 此 处 我 使 用 一 种 自 认 为 最 简 单 的 方 式 实 现 。 大 致 流 程 为 g i t 仓 库 W e b H o o k 程 序 接 受 相 应 更 新 并 重 启 继 续 阅 读 l i n u x 服 务 器 软 件 自 动 化 部 署 发 布 于 2 0 1 9 0 7 1 2 分 类 C S h a r p 、 服 务 器 标 签 服 务 器 、 部 署 于 l i n u x 服 务 器 软 件 自 动 化 部 署 留 下 评 论 C # 中 的 a s y n c / a w a i t 关 键 字 这 对 关 键 字 可 能 是 C # 迄 今 为 止 争 议 最 大 的 关 键 字 了 。 这 两 个 关 键 字 可 谓 是 让 人 又 爱 又 恨 了 。 爱 的 是 这 对 关 键 字 极 大 简 化 了 C # 异 步 调 用 代 码 的 开 发 , 恨 的 是 对 初 学 者 非 常 不 友 好 , 对 于 没 用 过 这 对 关 键 字 的 人 来 说 , 使 得 丈 二 和 尚 摸 不 着 头 脑 。 下 面 我 将 以 最 直 观 的 原 理 来 讲 解 这 两 个 关 键 字 的 作 用 。 在 讲 解 这 个 之 前 , 先 给 大 家 说 说 协 程 的 原 理 。 协 程 指 的 是 一 个 线 程 里 面 分 配 多 个 调 度 任 务 , 然 后 由 用 户 选 择 是 否 切 换 任 务 。 示 例 如 下 : 继 续 阅 读 C # 中 的 a s y n c / a w a i t 关 键 字 发 布 于 2 0 1 9 0 6 0 8 2 0 1 9 0 6 0 9 分 类 C S h a r p 标 签 a s y n c 、 a w a i t C # 中 的 a s y n c / a w a i t 关 键 字 有 2 条 评 论 P y t h o n 爬 虫 完 全 指 导 这 篇 文 章 将 会 对 P y t h o n 爬 虫 做 出 完 整 的 开 发 指 导 , 对 于 新 手 小 白 来 说 , 很 容 易 通 过 这 篇 文 章 找 到 合 适 的 开 发 方 案 。 这 篇 文 章 的 所 有 爬 虫 技 术 全 部 基 于 H T T P , 也 就 是 说 , 爬 虫 主 要 是 针 对 浏 览 器 看 到 的 东 西 , 将 内 容 给 抓 取 出 来 。 此 处 不 讲 其 他 T C P / U D P 爬 虫 的 原 因 是 , 只 有 H T T P 协 议 在 用 户 角 度 能 直 接 看 到 , 在 不 清 楚 具 体 T C P / U D P 协 议 内 容 的 情 况 下 , 很 难 找 到 通 讯 的 方 法 。 当 然 , 如 果 你 有 接 口 文 档 , 开 发 出 T C P / U D P 也 是 很 容 易 的 事 。 现 在 开 始 学 习 爬 虫 。 首 先 说 说 网 页 。 当 你 打 开 一 个 网 站 , 看 到 的 这 个 页 面 , 所 有 内 容 的 集 合 , 统 称 一 个 网 页 。 每 个 网 页 都 由 三 部 分 组 成 : H T M L 、 C S S 、 J S 。 H T M L 是 超 文 本 标 记 代 码 , 用 于 负 责 网 页 整 体 内 容 的 排 版 及 布 局 , 以 及 内 容 呈 现 方 式 。 只 要 看 到 很 多 的 等 等 这 种 标 签 , 说 明 这 些 是 H T M L 代 码 ; C S S 是 格 式 描 述 代 码 , 用 于 描 述 格 式 , 比 如 字 体 大 小 、 颜 色 、 背 景 图 等 等 , 网 页 源 码 中 标 签 以 内 的 东 西 , 或 者 . c s s 文 件 中 , 里 面 的 内 容 都 是 C S S 代 码 。 这 类 代 码 , 可 以 说 , 除 了 文 字 本 身 , 其 他 能 看 到 的 基 本 都 与 C S S 有 关 , 看 起 来 大 概 像 这 样 a ; J S 是 脚 本 语 言 代 码 , 几 乎 所 有 与 后 台 的 交 互 , 以 及 前 台 比 较 特 殊 的 效 果 , 以 及 所 有 的 逻 辑 操 作 , 存 在 于 标 签 内 , 或 者 . j s 文 件 中 , 代 码 看 起 来 像 这 样 f u n c t i o n a ( b ) 继 续 阅 读 P y t h o n 爬 虫 完 全 指 导 发 布 于 2 0 1 9 0 2 1 5 2 0 1 9 0 2 1 7 分 类 P y t h o n 标 签 c h r o m e d r i v e r 、 p y t h o n 、 r e q u e s t s 、 s e l e n i u m 、 爬 虫 于 P y t h o n 爬 虫 完 全 指 导 留 下 评 论 【 易 大 师 网 络 工 具 箱 】 项 目 解 析 在 我 几 年 前 上 大 学 那 会 , 我 就 想 开 发 一 个 小 软 件 , 里 面 集 成 更 多 的 功 能 , 方 便 更 多 的 人 使 用 , 但 因 为 各 种 原 因 , 软 件 始 终 没 做 成 。 到 了 现 在 , 我 觉 得 我 可 以 重 新 建 立 好 这 个 软 件 。 本 着 学 习 交 流 的 目 的 , 我 将 软 件 开 源 , 开 源 协 议 G P L 3 . 0 , 并 将 里 面 的 工 具 类 授 权 为 M I T , 方 便 需 要 找 代 码 的 朋 友 们 直 接 使 用 。 继 续 阅 读 【 易 大 师 网 络 工 具 箱 】 项 目 解 析 发 布 于 2 0 1 8 1 2 2 5 分 类 C + + 、 G D I + 、 W i n 3 2 标 签 C + + 、 W i n 3 2 、 网 络 工 具 箱 于 【 易 大 师 网 络 工 具 箱 】 项 目 解 析 留 下 评 论 J a v a S c r i p t 纯 符 号 输 出 文 本 最 近 发 现 一 种 新 的 玩 法 , 一 篇 纯 符 号 的 就 能 显 示 出 各 种 各 样 的 文 本 , 有 点 像 C 语 言 的 乱 码 大 赛 的 那 种 玩 法 。 感 觉 很 感 兴 趣 , 具 体 研 究 了 一 下 , 是 因 为 j s 的 语 言 特 性 , 可 以 说 是 它 的 “ 劣 势 ” : 很 奇 怪 的 特 性 就 在 于 , 很 多 特 殊 语 法 拼 凑 起 来 就 成 了 一 种 违 反 直 觉 的 结 果 类 型 。 纯 符 号 就 建 立 在 这 样 的 机 制 上 面 。 下 面 我 们 来 详 细 解 析 : 继 续 阅 读 J a v a S c r i p t 纯 符 号 输 出 文 本 发 布 于 2 0 1 8 1 0 2 6 2 0 1 8 1 0 2 6 分 类 j s 标 签 j s 、 乱 码 于 J a v a S c r i p t 纯 符 号 输 出 文 本 留 下 评 论 几 道 不 太 简 单 的 C 艹 面 试 题 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 下 面 几 道 问 题 是 我 整 理 的 来 源 于 网 络 的 比 较 坑 的 问 题 , 看 起 来 题 目 很 简 单 , 但 理 清 整 个 逻 辑 是 非 常 不 容 易 的 , 除 非 对 底 层 知 识 有 非 常 深 刻 的 理 解 。 你 觉 得 你 掌 握 了 C + + 的 基 础 么 ? 这 几 道 简 单 的 问 题 , 来 试 试 吧 ? 1 、 下 面 哪 些 表 达 式 必 须 加 锁 A 、 a = 4 ; B 、 a = b ; C 、 a + + ; D 、 a = b + 4 ; 2 、 下 面 代 码 d o u b l e 计 算 时 间 总 比 f l o a t 小 , 请 解 释 原 因 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 f l o a t f s [ ] = ; d o u b l e d s [ ] = ; D W O R D t k = : : G e t T i c k C o u n t ( ) ; f l o a t f = 0 . 0 f ; f o r ( i n t i = 0 ; i 1 0 0 0 0 0 0 0 0 ; + + i ) t k = : : G e t T i c k C o u n t ( ) t k ; s t d : : c o u t f l o a t : f t k \ \ n ; t k = : : G e t T i c k C o u n t ( ) ; d o u b l e d = 0 . 0 ; f o r ( i n t i = 0 ; i 1 0 0 0 0 0 0 0 0 ; + + i ) t k = : : G e t T i c k C o u n t ( ) t k ; s t d : : c o u t d o u b l e : d t k \ \ n ; f l o a t f s [ ] = ; d o u b l e d s [ ] = ; D W O R D t k = : : G e t T i c k C o u n t ( ) ; f l o a t f = 0 . 0 f ; f o r ( i n t i = 0 ; i 3 、 下 面 代 码 , 2 5 7 的 二 维 数 组 计 算 时 间 总 比 2 5 6 的 二 维 数 组 计 算 时 间 短 , 请 解 释 原 因 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 c h a r a [ 2 5 6 ] [ 2 5 6 ] , b [ 2 5 7 ] [ 2 5 7 ] ; / / 全 局 变 量 D W O R D t k = : : G e t T i c k C o u n t ( ) ; f o r ( i n t i = 0 ; i 2 5 6 ; + + i ) f o r ( i n t j = 0 ; j 2 5 6 ; + + j ) f o r ( i n t k = 0 ; k 1 0 0 0 0 ; + + k ) a [ i ] [ j ] + = \ \ x 0 1 ; t k = : : G e t T i c k C o u n t ( ) t k ; s t d : : c o u t 2 5 6 : t k \ \ n ; t k = : : G e t T i c k C o u n t ( ) ; f o r ( i n t i = 0 ; i 2 5 7 ; + + i ) f o r ( i n t j = 0 ; j 2 5 7 ; + + j ) f o r ( i n t k = 0 ; k 1 0 0 0 0 ; + + k ) b [ i ] [ j ] + = \ \ x 0 1 ; t k = : : G e t T i c k C o u n t ( ) t k ; s t d : : c o u t 2 5 7 : t k \ \ n ; c h a r a [ 2 5 6 ] [ 2 5 6 ] , b [ 2 5 7 ] [ 2 5 7 ] ; / / 全 局 变 量 D W O R D t k = : : G e t T i c k C o u n t ( ) ; f o r ( i n t i = 0 ; i 4 、 s t d : : s t r i n g 中 的 C O W 优 化 与 S S O 优 化 分 别 对 应 怎 样 的 输 出 ? 1 2 3 4 5 6 7 s t d : : s t r i n g a = h e l l o ; s t d : : s t r i n g b = a ; s t d : : c o u t ( a . c _ s t r ( ) = = b . c _ s t r ( ) ? t r u e : f a l s e ) \ \ n ; c h a r c h = b [ 0 ] ; s t d : : c o u t ( a . c _ s t r ( ) = = b . c _ s t r ( ) ? t r u e : f a l s e ) \ \ n ; a = ; s t d : : c o u t ( a . c _ s t r ( ) = = b . c _ s t r ( ) ? t r u e : f a l s e ) \ \ n ; s t d : : s t r i n g a = h e l l o ; s t d : : s t r i n g b = a ; s t d : : c o u t 继 续 阅 读 几 道 不 太 简 单 的 C 艹 面 试 题 发 布 于 2 0 1 8 0 9 2 8 2 0 1 8 1 0 2 1 分 类 C + + 标 签 C + + 、 面 试 题 于 几 道 不 太 简 单 的 C 艹 面 试 题 留 下 评 论 数 据 编 解 码 及 序 列 化 技 术 1 、 数 据 编 解 码 : 数 据 编 解 码 的 最 主 要 作 用 是 将 非 标 准 格 式 的 数 据 转 为 某 种 协 议 的 标 准 格 式 , 使 这 种 协 议 可 以 传 输 、 处 理 这 种 数 据 。 举 个 最 简 单 的 例 子 , 网 页 中 很 多 一 个 网 页 里 面 嵌 套 了 另 一 个 网 页 或 者 汉 字 及 特 殊 符 号 等 , 会 转 码 为 % 2 3 % 6 7 这 类 东 西 , 这 实 际 上 是 一 种 转 码 方 式 , j s 函 数 名 叫 e n c o d e U R I 。 由 于 u r l 地 址 的 特 殊 符 号 具 有 特 殊 含 义 , 比 如 / ? o p e r 2 : = i n t e g e r | b l o c k ; b l o c k : = ( o p e r ) ; o p e r : = e x p r 1 | e x p r 2 | i n t e g e r | b l o c k ; e x p r 1 : = o p e r 1 ( + | ) ( e x p r 1 | o p e r 1 ) e x p r 2 : = o p e r 2 ( * | / ) ( e x p r 2 | o p e r 2 ) o p e r 1 : = e x p r 2 | i n t e g e r | b l o c k ; o p e r 2 : = i n t e g e r | b l o c k ; b l o c k : = ( o p e r ) ; o p e r : = e x p r 1 | e x p r 2 | i n t e g e r | b l o c k ; 继 续 阅 读 自 制 编 程 语 言 ( 一 ) : E B N F 表 达 式 及 B o o s t . S p i r i t 的 使 用 发 布 于 2 0 1 8 0 4 2 0 分 类 C + + 标 签 C + + 、 语 言 于 自 制 编 程 语 言 ( 一 ) : E B N F 表 达 式 及 B o o s t . S p i r i t 的 使 用 留 下 评 论 计 算 机 语 言 总 结 为 了 方 便 执 行 各 种 各 样 不 同 的 任 务 , 描 述 不 同 的 数 据 , 先 后 诞 生 了 成 千 上 万 种 计 算 机 语 言 。 每 种 计 算 机 语 言 都 有 自 己 的 特 点 , 分 类 方 式 有 多 种 , 按 照 不 同 的 分 类 方 式 , 语 言 的 类 型 也 不 同 。 下 面 按 照 最 常 用 的 方 式 对 语 言 分 类 进 行 大 致 介 绍 。 其 实 这 种 分 类 方 式 并 不 完 全 准 确 , 数 据 和 代 码 并 没 有 明 显 分 界 线 , 所 以 我 就 按 照 使 用 习 惯 对 它 们 进 行 分 类 。 1 、 数 据 描 述 语 言 数 据 描 述 语 言 分 为 基 础 数 据 描 述 语 言 以 及 文 本 标 记 语 言 , 它 们 的 界 限 也 并 不 十 分 明 确 。 1 . 1 、 基 础 数 据 描 述 语 言 主 要 有 : r e g e x 、 c s s 、 x m l 、 j s o n 、 x a m l r e g e x 是 正 则 表 达 式 语 法 , 几 乎 所 有 的 通 用 编 程 语 言 都 能 使 用 正 则 表 达 式 , 但 让 人 意 外 的 是 不 同 语 言 的 r e g e x 语 法 不 完 全 一 样 , 有 些 有 细 微 区 别 , 需 要 仔 细 鉴 别 。 另 外 正 则 表 达 式 对 于 数 字 处 理 上 较 弱 , 另 外 语 法 教 复 杂 , 对 于 新 手 来 说 非 常 不 友 好 。 c s s 是 样 式 标 记 语 言 的 老 大 , 主 要 存 在 于 网 页 或 视 频 中 , 网 页 文 字 或 图 像 的 样 式 、 电 影 字 幕 通 常 都 使 用 c s s 进 行 描 述 , 它 的 儿 子 们 有 q s s ( c s s 的 q t 移 植 版 ) 、 l e s s ( 语 法 比 c s s 先 进 , 编 译 为 c s s 后 通 用 ) 、 s a s s ( 与 l e s s 差 不 多 ) 等 等 。 x m l 、 j s o n 是 使 用 最 广 泛 的 基 础 数 据 描 述 语 言 , 可 以 描 述 几 乎 所 有 的 数 据 类 型 , 它 俩 语 法 结 构 上 比 较 相 似 , 但 几 乎 不 成 对 出 现 。 x m l 年 代 较 古 老 , 所 以 基 于 它 的 语 法 变 种 更 多 ; 从 语 法 上 讲 j s o n 更 先 进 , 能 以 更 少 的 空 间 描 述 相 同 的 数 据 量 。 它 俩 都 有 s c h e m a , 用 于 保 证 格 式 准 确 。 x a m l 是 x m l 的 一 个 变 种 , 主 要 用 于 描 述 . N E T 系 列 程 序 界 面 ( W i n F o r m 除 外 的 窗 口 程 序 ) 。 描 述 界 面 的 语 言 特 乱 , 一 个 框 架 就 是 一 种 界 面 描 述 语 言 , 比 如 . N E T 、 安 卓 等 , 所 以 跨 框 架 迁 移 是 一 件 非 常 麻 烦 的 事 。 继 续 阅 读 计 算 机 语 言 总 结 发 布 于 2 0 1 8 0 4 0 9 分 类 未 分 类 标 签 语 言 计 算 机 语 言 总 结 有 2 条 评 论 C + + : 模 拟 键 盘 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 模 拟 键 盘 是 一 个 简 单 的 话 题 , 随 便 普 通 程 序 猿 都 能 说 出 好 多 种 方 式 。 不 同 的 方 式 应 用 于 不 同 场 合 , 总 的 来 说 分 为 三 大 类 : 1 、 用 户 层 模 拟 键 盘 这 个 层 来 模 拟 是 最 方 便 的 , 但 也 是 最 容 易 无 效 的 。 总 的 来 说 有 三 种 方 式 , 第 一 种 是 直 接 往 目 标 窗 口 发 送 按 键 消 息 ; 第 二 种 是 使 用 剪 贴 板 复 制 待 粘 贴 消 息 然 后 在 目 标 窗 口 模 拟 C t r l + V ; 第 三 种 是 用 户 层 触 发 按 键 事 件 这 儿 贴 一 个 模 拟 输 入 一 个 字 节 的 函 数 : 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 b o o l i n p u t ( c h a r c h ) : : k e y b d _ e v e n t ( u C o d e , ( B Y T E ) u S c a n C o d e , K E Y E V E N T F _ E X T E N D E D K E Y , 0 ) ; s t d : : t h i s _ t h r e a d : : s l e e p _ f o r ( s t d : : c h r o n o : : m i l l i s e c o n d s ( 2 0 ) ) ; : : k e y b d _ e v e n t ( u C o d e , ( B Y T E ) u S c a n C o d e , K E Y E V E N T F _ K E Y U P , 0 ) ; s t d : : t h i s _ t h r e a d : : s l e e p _ f o r ( s t d : : c h r o n o : : m i l l i s e c o n d s ( 2 0 ) ) ; i f ( b S h i f t ) r e t u r n t r u e ; } b o o l i n p u t ( c h a r c h ) : : k e y b d _ e v e n t ( u C o d e , ( B Y T E ) u S c a n C o d e , K E Y E V E N T F _ E X T E N D E D K E Y , 0 ) ; s t d : : t h i s _ t h r e a d : : s l e e p _ f o r ( s t d : : c h r o n o : : m i l l i s e c o n d s ( 2 0 ) ) ; : : k e y b d _ e v e n t ( u C o d e , ( B Y T E ) u S c a n C o d e , K E Y E V E N T F _ K E Y U P , 0 ) ; s t d : : t h i s _ t h r e a d : : s l e e p _ f o r ( s t d : : c h r o n o : : m i l l i s e c o n d s ( 2 0 ) ) ; i f ( b S h i f t ) r e t u r n t r u e ; } 这 个 函 数 很 可 能 在 一 些 有 简 单 安 全 措 施 的 软 件 里 面 失 效 。 软 件 屏 蔽 键 盘 模 拟 按 键 一 般 是 使 用 钩 子 , 那 么 可 以 d l l 注 入 然 后 反 钩 子 , 挂 钩 S e t W i n d o w s H o o k E x 即 可 。 注 意 反 钩 子 必 须 和 目 标 在 同 一 个 进 程 里 , 否 则 M $ 的 C o p y O n W r i t e 会 让 反 钩 子 失 效 。 示 例 代 码 如 下 : 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 B O O L f u n c _ u n h o o k ( L P V O I D f u n c _ p t r , W O R D p a r a m _ n u m , D W O R D r e t _ v a l ) ; * ( D W O R D * ) ( * ( W O R D * ) ( D W O R D d w = 0 , d w 2 = 0 ; B O O L b R e t = : : V i r t u a l P r o t e c t ( f u n c _ p t r , 8 , P A G E _ E X E C U T E _ R E A D W R I T E , i f ( ! b R e t ) r e t u r n F A L S E ; : : m e m c p y ( f u n c _ p t r , b B u f , 8 ) ; i f ( f u n c _ p t r ! = : : V i r t u a l P r o t e c t ) : : V i r t u a l P r o t e c t ( f u n c _ p t r , 8 , d w , r e t u r n T R U E ; }   f u n c _ u n h o o k ( : : S e t W i n d o w s H o o k A , 2 , 1 ) ; f u n c _ u n h o o k ( : : S e t W i n d o w s H o o k W , 2 , 1 ) ; f u n c _ u n h o o k ( : : U n h o o k W i n d o w s H o o k , 2 , 1 ) ; f u n c _ u n h o o k ( : : S e t W i n d o w s H o o k E x A , 4 , 1 ) ; f u n c _ u n h o o k ( : : S e t W i n d o w s H o o k E x W , 4 , 1 ) ; f u n c _ u n h o o k ( : : U n h o o k W i n d o w s H o o k E x , 1 , 1 ) ; B O O L f u n c _ u n h o o k ( L P V O I D f u n c _ p t r , W O R D p a r a m _ n u m , D W O R D r e t _ v a l ) ; * ( D W O R D * ) ( * ( W O R D * ) ( D W O R D d w = 0 , d w 2 = 0 ; B O O L b R e t = : : V i r t u a l P r o t e c t ( f u n c _ p t r , 8 , P A G E _ E X E C U T E _ R E A D W R I T E , i f ( ! b R e t ) r e t u r n F A L S E ; : : m e m c p y ( f u n c _ p t r , b B u f , 8 ) ; i f ( f u n c _ p t r ! = : : V i r t u a l P r o t e c t ) : : V i r t u a l P r o t e c t ( f u n c _ p t r , 8 , d w , r e t u r n T R U E ; } f u n c _ u n h o o k ( : : S e t W i n d o w s H o o k A , 2 , 1 ) ; f u n c _ u n h o o k ( : : S e t W i n d o w s H o o k W , 2 , 1 ) ; f u n c _ u n h o o k ( : : U n h o o k W i n d o w s H o o k , 2 , 1 ) ; f u n c _ u n h o o k ( : : S e t W i n d o w s H o o k E x A , 4 , 1 ) ; f u n c _ u n h o o k ( : : S e t W i n d o w s H o o k E x W , 4 , 1 ) ; f u n c _ u n h o o k ( : : U n h o o k W i n d o w s H o o k E x , 1 , 1 ) ; 反 钩 子 后 模 拟 键 盘 事 件 差 不 多 可 以 过 绝 大 部 分 弱 保 护 的 安 全 措 施 了 , 不 过 这 也 不 完 全 总 是 灵 的 。 如 果 以 上 方 法 都 不 行 , 可 以 试 试 其 他 方 案 。 继 续 阅 读 C + + : 模 拟 键 盘 发 布 于 2 0 1 7 1 2 2 9 2 0 1 8 0 3 0 4 分 类 C + + 标 签 C + + 、 W i n 3 2 、 模 拟 键 盘 C + + : 模 拟 键 盘 有 1 条 评 论 加 密 介 绍 加 密 通 讯 总 共 有 四 大 类 , 签 名 算 法 、 对 称 加 密 算 法 、 非 对 称 加 密 算 法 与 量 子 加 密 技 术 , 下 面 分 别 对 几 大 类 算 法 进 行 介 绍 1 、 签 名 算 法 代 表 算 法 : m d 5 、 s h a 1 、 c r c 3 2 有 的 地 方 叫 签 名 算 法 , 有 的 地 方 叫 哈 希 算 法 , 有 的 地 方 叫 指 纹 算 法 、 数 字 摘 要 等 等 , 都 代 表 一 个 意 思 。 在 解 释 这 个 之 前 我 先 说 说 “ 哈 希 ” 的 意 思 。 哈 希 也 叫 散 列 , 意 思 是 , 将 一 串 任 意 长 度 数 据 经 过 某 种 特 定 的 算 法 转 为 固 定 长 度 的 输 出 。 比 如 1 0 0 0 0 个 字 符 将 其 转 为 2 0 个 字 符 , 这 样 的 算 法 就 叫 哈 希 算 法 。 2 0 个 字 符 虽 然 容 易 重 复 , 但 随 着 字 符 的 增 多 , 重 复 概 率 将 会 指 数 级 下 降 , 但 通 过 2 0 个 字 符 很 容 易 就 能 确 定 1 0 0 0 0 个 字 符 的 范 围 , 比 如 对 N 组 1 0 0 0 0 个 字 符 进 行 对 比 , 这 样 做 的 好 处 是 通 过 比 对 2 0 个 字 符 的 签 名 就 能 筛 选 出 绝 大 部 分 数 据 , 剩 下 的 数 据 经 过 简 单 的 比 对 就 行 了 , 非 常 省 时 省 力 。 签 名 算 法 有 什 么 优 势 呢 ? ( 1 ) 、 校 验 数 据 准 确 性 。 数 据 的 准 确 性 在 通 信 领 域 有 着 举 足 轻 重 的 作 用 。 纠 错 编 码 比 如 海 明 码 等 等 可 以 使 错 误 编 码 在 一 定 范 围 内 时 对 其 进 行 纠 正 , 但 一 旦 超 过 阈 值 , 就 算 使 用 编 码 纠 错 , 最 终 得 出 的 结 果 也 是 错 误 的 。 这 时 候 就 需 要 哈 希 算 法 对 数 据 进 行 签 名 , 以 确 保 数 据 准 确 性 。 ( 2 ) 、 对 数 据 进 行 归 纳 整 理 。 比 如 哈 希 表 就 基 于 哈 希 算 法 , 将 一 堆 数 据 均 匀 分 布 在 哈 希 结 构 中 , 使 得 寻 找 某 个 数 据 非 常 简 单 方 便 。 ( 3 ) 、 做 验 证 之 用 。 比 如 用 户 登 录 界 面 , 在 客 户 端 经 过 哈 希 算 法 计 算 之 后 , 服 务 器 端 只 需 要 验 证 结 果 是 不 是 符 合 就 可 以 了 , 不 用 传 输 整 个 密 码 。 就 算 黑 客 在 中 途 截 获 数 据 包 也 无 法 推 算 出 密 码 ( 暂 时 不 考 虑 彩 虹 表 等 玩 意 儿 , 哈 希 算 法 可 以 定 义 为 信 息 不 可 逆 ) 。 优 势 挺 多 , 但 劣 势 也 比 较 严 重 : ( 1 ) 、 数 据 不 可 逆 。 也 就 是 说 , 生 成 的 签 名 几 乎 不 可 能 再 推 导 回 原 数 据 。 ( 2 ) 、 相 对 来 说 不 那 么 安 全 。 彩 虹 表 有 一 定 概 率 可 以 在 短 时 间 破 解 M D 5 加 密 的 密 码 , 王 小 云 研 究 出 来 的 哈 希 碰 撞 也 能 在 一 定 程 度 上 削 弱 M D 5 的 安 全 性 。 继 续 阅 读 加 密 介 绍 发 布 于 2 0 1 7 1 2 1 3 2 0 1 8 0 3 0 4 分 类 未 分 类 标 签 加 密 、 密 码 加 密 介 绍 有 1 条 评 论 C # : H T T P 客 户 端 与 服 务 器 的 实 现 H T T P 协 议 算 是 使 用 最 广 泛 的 W e b 协 议 了 , 主 要 面 向 基 于 B / S 的 实 现 。 对 于 很 多 语 言 比 如 P H P 或 者 j a v a s c r i p t 等 W e b 语 言 , H T T P 协 议 使 用 上 甚 至 比 T C P 协 议 更 简 单 。 但 这 协 议 对 普 通 的 系 统 语 言 程 序 员 就 不 太 友 好 了 。 C # 这 种 语 言 嘛 , 支 持 上 还 行 , 但 并 没 达 到 特 别 优 秀 的 效 果 , 比 如 发 起 一 个 P O S T 请 求 至 少 需 要 十 行 代 码 以 上 。 这 个 库 是 我 基 于 对 C # 语 言 封 装 的 协 议 的 了 解 , 在 此 基 础 上 新 增 的 一 个 更 加 方 便 开 发 的 库 。 源 码 在 h t t p s : / / g i t h u b . c o m / f a w d l s t t y / h a n H t t p L i b 查 看 或 下 载 。 因 为 可 能 更 新 频 繁 , 所 以 源 码 我 就 不 在 文 章 里 面 贴 了 。 目 前 这 个 库 不 算 特 别 优 秀 , 目 前 只 支 持 基 础 的 调 用 , 结 构 也 非 常 简 单 , 但 它 能 力 可 不 差 , 用 来 给 小 伙 伴 学 习 也 是 极 好 的 。 我 将 不 定 期 更 新 它 , 力 争 将 其 做 到 完 美 。 先 说 说 H T T P 的 客 户 端 。 H T T P 客 户 端 主 要 是 浏 览 器 用 来 请 求 W e b 服 务 器 上 的 资 源 用 的 , 最 广 泛 的 就 是 浏 览 器 了 。 每 个 浏 览 器 都 有 一 套 H T T P 客 户 端 实 现 方 式 , 请 求 完 成 资 源 后 在 界 面 上 显 示 。 但 随 着 时 代 的 发 展 , H T T P 协 议 有 着 基 本 化 的 趋 势 。 因 为 使 用 H T T P S 进 行 通 讯 可 以 使 用 非 常 小 的 代 价 就 能 非 常 安 全 的 加 密 通 讯 数 据 。 另 外 H T T P 客 户 端 也 不 止 是 做 浏 览 器 了 , 除 此 之 外 最 大 的 用 处 是 做 爬 虫 。 比 如 很 多 零 散 的 数 据 分 布 在 零 散 的 W e b 服 务 器 上 , 这 时 就 可 以 使 用 爬 虫 技 术 将 零 散 的 数 据 归 纳 起 来 。 更 加 厉 害 的 就 是 , 再 结 合 人 工 智 能 技 术 , 爬 取 数 据 之 后 使 用 人 工 智 能 进 行 分 析 , 差 不 多 就 能 成 就 改 变 世 界 的 武 器 了 。 继 续 阅 读 C # : H T T P 客 户 端 与 服 务 器 的 实 现 发 布 于 2 0 1 7 1 0 2 0 2 0 1 8 0 3 0 4 分 类 C S h a r p 、 服 务 器 标 签 H T T P 、 客 户 端 、 服 务 器 C # : H T T P 客 户 端 与 服 务 器 的 实 现 有 1 条 评 论 X M L S c h e m a ( 一 种 X S L ) 简 单 介 绍 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 简 单 介 绍 下 , X S L ( e X t e n s i b l e S t y l e s h e e t L a n g u a g e , 扩 展 样 式 语 言 ) 是 描 述 X M L 文 档 结 构 规 则 的 语 言 , X M L S c h e m a 是 其 中 使 用 最 广 泛 的 一 种 。 也 就 是 说 , 你 可 以 使 用 X M L S c h e m a 限 制 某 一 类 X M L 完 全 按 照 你 的 规 范 来 编 写 代 码 。 比 如 , 你 想 让 某 个 X M L 文 件 以 M a i n N o d e 作 为 根 节 点 名 称 , 但 可 能 有 m a i n _ n o d e 作 为 根 节 点 名 称 的 , 符 合 X M L 文 件 规 范 , 但 你 就 是 识 别 不 了 它 。 这 就 比 较 尴 尬 了 。 那 么 , 使 用 X S L 验 证 机 制 , 就 可 以 保 证 X M L 文 件 1 0 0 % 符 合 你 的 规 范 。 也 许 做 过 H T M L 4 的 前 端 知 道 , D O C T Y P E 需 要 指 向 一 个 d t d 文 件 , 比 如 1 D T D 也 是 X S L 的 一 种 , 但 因 为 对 扩 展 的 支 持 性 不 好 , 在 H T M L 5 中 被 弃 用 , 之 后 D T D 的 使 用 将 会 越 来 越 少 。 对 于 基 于 H T M L 4 的 网 页 代 码 都 使 用 D T D 作 为 规 则 文 件 对 网 页 文 档 进 行 规 范 。 H T M L 是 从 X M L 基 础 上 演 化 而 来 的 , 当 然 也 属 于 X M L 标 准 规 范 的 一 部 分 。 使 用 标 准 X M L 也 可 以 使 用 d t d 进 行 描 述 。 d t d 此 处 不 细 说 , 此 处 说 说 X M L S c h e m a 。 继 续 阅 读 X M L S c h e m a ( 一 种 X S L ) 简 单 介 绍 发 布 于 2 0 1 7 0 8 1 5 2 0 1 8 0 3 0 4 分 类 C + + 标 签 X M L X M L S c h e m a ( 一 种 X S L ) 简 单 介 绍 有 2 条 评 论 C # : 扩 展 方 法 集 合 类 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 W a r n i n g : W P _ S y n t a x : : s u b s t i t u t e T o k e n ( ) : A r g u m e n t # 1 ( $ m a t c h ) m u s t b e p a s s e d b y r e f e r e n c e , v a l u e g i v e n i n / w w w / w w w r o o t / f a w d l s t t y . c o m / w p c o n t e n t / p l u g i n s / w p s y n t a x / w p s y n t a x . p h p o n l i n e 3 8 3 扩 展 方 法 集 合 类 在 C # 中 是 一 种 特 别 的 语 法 糖 , 可 以 在 开 发 中 极 大 简 化 代 码 的 编 写 。 主 要 功 能 是 在 系 统 类 中 创 建 自 定 义 方 法 。 比 如 字 符 串 转 数 字 , 每 次 都 得 C o n v e r t . T o I n t 3 2 ( s t r ) , 从 语 法 上 来 说 就 太 不 简 洁 了 。 下 面 我 一 步 一 步 讲 解 扩 展 方 法 集 合 类 的 编 写 。 首 先 创 建 一 个 静 态 类 , 类 名 必 须 为 E x t e n s i o n M e t h o d s 。 示 例 代 码 如 下 1 2 3 p u b l i c s t a t i c c l a s s E x t e n s i o n M e t h o d s p u b l i c s t a t i c c l a s s E x t e n s i o n M e t h o d s 所 有 扩 展 方 法 都 需 要 放 在 此 类 中 进 行 实 现 。 首 先 创 建 一 个 静 态 函 数 , 第 一 个 参 数 使 用 t h i s 描 述 符 , 表 示 基 于 哪 个 类 提 供 扩 展 方 法 1 2 3 p u b l i c s t a t i c I n t 3 2 t o I n t 3 2 ( t h i s o b j e c t o ) p u b l i c s t a t i c I n t 3 2 t o I n t 3 2 ( t h i s o b j e c t o ) 此 函 数 代 表 在 o b j e c t 这 个 类 基 础 上 新 增 一 个 扩 展 方 法 , 无 参 数 , 返 回 值 为 I n t 3 2 类 型 。 示 例 调 用 代 码 如 下 : 1 i n t t = 1 2 3 . t o I n t 3 2 ( ) ; i n t t = 1 2 3 . t o I n t 3 2 ( ) ; 下 面 我 提 供 一 个 我 自 用 的 扩 展 方 法 集 合 类 供 参 阅 继 续 阅 读 C # : 扩 展 方 法 集 合 类 发 布 于 2 0 1 7 0 6 2 5 2 0 1 8 0 3 0 4 分 类 C S h a r p 标 签 C S h a r p 于 C # : 扩 展 方 法 集 合 类 留 下 评 论 C # : 使 用 O p e n X M L 读 写 E x c e l 文 档 对 于 O f f i c e 文 件 的 读 写 操 作 始 终 是 一 个 比 较 麻 烦 的 事 情 , 最 近 做 了 一 个 O f f i c e 操 作 的 小 程 序 , 写 一 个 文 章 用 于 备 忘 。 O f f i c e 文 件 读 写 方 法 挺 多 , 最 好 的 方 法 自 然 是 O p e n X M L 无 疑 , 但 这 库 用 起 来 还 是 比 较 麻 烦 。 我 在 此 做 一 个 E x c e l 读 写 小 例 子 , 其 他 O f f i c e 类 型 同 理 。 对 于 O p e n X M L 这 库 , 首 先 需 要 知 道 O p e n X M L 是 什 么 。 新 建 一 个 E x c e l 文 件 , 另 存 为 a . x l s x , 然 后 将 其 重 命 名 为 a . r a r , 解 压 , 然 后 看 到 一 大 堆 x m l 文 件 。 不 用 怀 疑 , 这 就 是 x m l 标 准 。 对 于 O f f i c e 文 件 的 读 的 访 问 来 说 , 如 果 对 O p e n X M L 不 熟 , 并 且 使 用 其 他 语 言 不 方 便 调 用 C # 的 库 , 那 么 , 手 工 解 压 然 后 找 找 数 据 的 位 置 , 然 后 手 工 解 析 , 是 最 快 捷 的 方 式 。 当 然 , 在 可 以 使 用 O p e n X M L 的 场 合 , 我 个 人 还 是 推 荐 使 用 O p e n X M L 。 O p e n X M L 2 . 5 下 载 地 址 ( 主 体 工 具 摘 自 微 软 官 网 , 扩 展 摘 自 网 络 ) : h t t p s : / / p a n . b a i d u . c o m / s / 1 s l D a 0 J r , 提 取 码 9 8 d d 这 个 工 具 只 有 英 语 版 的 , 但 由 于 操 作 过 于 简 单 , 所 以 对 于 英 语 小 白 也 完 全 无 压 力 。 继 续 阅 读 C # : 使 用 O p e n X M L 读 写 E x c e l 文 档 发 布 于 2 0 1 7 0 6 2 5 2 0 1 8 0 3 0 4 分 类 C S h a r p 标 签 O f f i c e C # : 使 用 O p e n X M L 读 写 E x c e l 文 档 有 2 条 评 论 G D I / G D I + 用 法 总 结 G D I 是 G r a p h i c s D e v i c e I n t e r f a c e 的 缩 写 , 含 义 是 图 形 设 备 接 口 , 它 的 主 要 任 务 是 负 责 系 统 与 绘 图 程 序 之 间 的 信 息 交 换 , 处 理 所 有 W i n d o w s 程 序 的 图 形 输 出 。 G D I + 是 在 G D I 基 础 上 提 供 的 一 层 更 高 级 的 图 像 绘 制 抽 象 接 口 , 语 义 更 明 确 调 用 更 方 便 。 它 们 都 支 持 向 图 片 对 象 或 者 窗 口 上 输 出 图 形 。 在 窗 口 上 绘 图 时 它 们 都 使 用 窗 口 提 供 的 H D C 句 柄 实 现 绘 制 ; 在 图 片 对 象 绘 制 图 像 时 , G D I + 支 持 直 接 传 入 图 片 对 象 实 现 对 图 片 的 绘 制 , G D I 需 要 先 创 建 一 个 与 图 片 兼 容 的 H D C , 再 将 H D C 与 被 绘 制 图 片 进 行 绑 定 , 然 后 才 能 在 图 片 上 进 行 绘 制 。 它 们 在 用 法 上 相 似 , 区 别 主 要 有 以 下 几 个 方 面 : G D I 不 支 持 透 明 图 片 处 理 ( A l p h a B l e n d 只 能 混 合 颜 色 , 透 明 得 由 第 三 方 库 支 持 ) G D I 不 支 持 反 锯 齿 ( 对 于 图 片 绘 制 线 条 、 图 像 或 拉 伸 等 处 理 时 , 可 能 出 现 白 色 锯 齿 形 状 图 像 , 影 响 美 观 ) G D I 对 于 图 片 颜 色 处 理 具 有 很 大 优 势 。 G D I + 慢 的 一 比 G D I 是 以 C 的 接 口 形 式 提 供 接 口 , G D I + 是 以 C 艹 和 托 管 类 的 方 式 提 供 接 口 使 用 G D I + 的 程 序 在 初 始 化 后 、 程 序 关 闭 前 需 调 用 G D I + 初 始 化 、 释 放 的 代 码 从 层 次 结 构 上 来 说 , G D I + 更 好 用 继 续 阅 读 G D I / G D I + 用 法 总 结 发 布 于 2 0 1 7 0 5 2 6 2 0 1 8 0 3 0 4 分 类 C + + 、 G D I + 标 签 C + + 、 G D I + 于 G D I / G D I + 用 法 总 结 留 下 评 论 文 章 导 航 页 1 页 2 页 3 下 一 页 粤 I C P 备 2 0 2 4 2 0 1 1 2 8 号

站点概括

关于www.fawdlstty.com说明:
www.fawdlstty.com由网友主动性提交被0401导航库整理收录的,0401导航库仅提供www.fawdlstty.com的基础信息并免费向大众网友展示,www.fawdlstty.com的是IP地址:111.229.80.160 [中国上海上海 腾讯云],www.fawdlstty.com的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.fawdlstty.com的备案号是粤ICP备2024201128号、备案人叫易彦舟、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建8年6个月15天。

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.dhk0401.com/wangluodh/274286.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
您可能还喜欢

动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司

北京易则佳科技有限公司(www.ezscientific.com)是一家专注于动物麻醉机,数显脑立体定位仪,Harvard动物呼吸机的仪器设备公司,主要从事精密流体传输设备在中国市场的推广,还可以根据客户的多元化需求设计,制定解决方案,欢迎各位咨询制定解决方案.

登录源思维

该站暂未设置description...

协贷网 - 专注于企业融资顾问服务

协贷网以借贷双方的利益为核心提供信贷解决方案。为资金方、企业连接优质投融资资源、提高融资效率“一企一策”融资服务:常规需求细分服务,非标需求差异化服务,复杂需求定制服务。为客户提供全生命周期融顾服务-企业融资顾问/公司金融顾问不止于定制化融资解决方案,以客户获得融资衡量自己价值

社团联合会

南昌工程学院社团网|学生社团联合会

福州人事人才网

求职,招聘,福州市人事人才公共服务中心,福州人事人才公共服务中心,福州市人才储备中心,福州市人才市场,福州人才市场,福州人事人才公共服务网,福州人事人才网,福州人才,人才中心,人才市场,人事人才,福州人事代理、档案查询、职称评审

34567网址大全-最实用的网址大全

34567网址大全致力于做最好用,最实用的绿色网址大全,追求简洁,简单方便是本站的宗旨。本站没有花哨的图片,只有最实用的功能!

123户外网-户外旅游指南

123户外网是户外爱好者的集结地,提供户外活动信息、旅行攻略和户外装备推荐。

光伏云平台

该站暂未设置description...