响应式网站开发原则程序员自己做网站怎么能来钱

pingmian/2026/1/19 23:49:13/文章来源:
响应式网站开发原则,程序员自己做网站怎么能来钱,蚌埠市做网站,公司网站域名申请流程0x01 zlib和其他压缩的魔术头 一般来说压缩文件都有个魔术头#xff0c;用于区分不同的压缩文件对应不同的解压缩算法。 7z文件: 00000000 37 7A BC AF 27 1C 00 03 CD F7 CC 2E 66 6A 33 00 7z集 枉?fj3 tar.xz文件 00000000 FD 37 7A 58 5A 00 00 04 E6 D6 B4 …0x01 zlib和其他压缩的魔术头 一般来说压缩文件都有个魔术头用于区分不同的压缩文件对应不同的解压缩算法。 7z文件:  00000000 37 7A BC AF 27 1C 00 03 CD F7 CC 2E 66 6A 33 00 7z集 枉?fj3 tar.xz文件 00000000 FD 37 7A 58 5A 00 00 04 E6 D6 B4 46 02 00 21 01 ?zXZ 嬷碏 ! zip和apk文件 00000000 50 4B 03 04 14 00 00 00 08 00 A7 AD CF 48 D5 52 PK Л螲誖rar文件 00000000 52 61 72 21 1A 07 00 CF 90 73 00 00 0D 00 00 00 Rar! ?s zlib文件 00000000 78 01 ED 9D 0B 94 1C 57 79 E7 AB A6 9F 33 9A 99 x ? ?Wy绔3殭 0x02 zlib在JAVA和c的不同解压方法 JAVA public static byte[] decompress(byte[] compress) throws Exception { ByteArrayInputStream bais new ByteArrayInputStream(compress); InflaterInputStream iis new InflaterInputStream(bais); ByteArrayOutputStream baos new ByteArrayOutputStream(); int c 0; byte[] buf new byte[BUFFER_SIZE]; while (true) { c iis.read(buf); if (c EOF) break; baos.write(buf, 0, c); } baos.flush(); return baos.toByteArray(); } C #include stdio.h #include string.h #include assert.h #include zlib.h#if defined(MSDOS) || defined(OS2) || defined(WIN32) || defined(__CYGWIN__) # include fcntl.h # include io.h # define SET_BINARY_MODE(file) setmode(fileno(file), O_BINARY) #else # define SET_BINARY_MODE(file) #endif#define CHUNK 16384/* Compress from file source to file dest until EOF on source.def() returns Z_OK on success, Z_MEM_ERROR if memory could not beallocated for processing, Z_STREAM_ERROR if an invalid compressionlevel is supplied, Z_VERSION_ERROR if the version of zlib.h and theversion of the library linked do not match, or Z_ERRNO if there isan error reading or writing the files. */ int def(FILE *source, FILE *dest, int level) {int ret, flush;unsigned have;z_stream strm;unsigned char in[CHUNK];unsigned char out[CHUNK];/* allocate deflate state */strm.zalloc Z_NULL;strm.zfree Z_NULL;strm.opaque Z_NULL;ret deflateInit(strm, level);if (ret ! Z_OK)return ret;/* compress until end of file */do {strm.avail_in fread(in, 1, CHUNK, source);if (ferror(source)) {(void)deflateEnd(strm);return Z_ERRNO;}flush feof(source) ? Z_FINISH : Z_NO_FLUSH;strm.next_in in;/* run deflate() on input until output buffer not full, finishcompression if all of source has been read in */do {strm.avail_out CHUNK;strm.next_out out;ret deflate(strm, flush); /* no bad return value */assert(ret ! Z_STREAM_ERROR); /* state not clobbered */have CHUNK - strm.avail_out;if (fwrite(out, 1, have, dest) ! have || ferror(dest)) {(void)deflateEnd(strm);return Z_ERRNO;}} while (strm.avail_out 0);assert(strm.avail_in 0); /* all input will be used *//* done when last data in file processed */} while (flush ! Z_FINISH);assert(ret Z_STREAM_END); /* stream will be complete *//* clean up and return */(void)deflateEnd(strm);return Z_OK; }/* Decompress from file source to file dest until stream ends or EOF.inf() returns Z_OK on success, Z_MEM_ERROR if memory could not beallocated for processing, Z_DATA_ERROR if the deflate data isinvalid or incomplete, Z_VERSION_ERROR if the version of zlib.h andthe version of the library linked do not match, or Z_ERRNO if thereis an error reading or writing the files. */ int inf(FILE *source, FILE *dest) {int ret;unsigned have;z_stream strm;unsigned char in[CHUNK];unsigned char out[CHUNK];/* allocate inflate state */strm.zalloc Z_NULL;strm.zfree Z_NULL;strm.opaque Z_NULL;strm.avail_in 0;strm.next_in Z_NULL;ret inflateInit(strm);if (ret ! Z_OK)return ret;/* decompress until deflate stream ends or end of file */do {strm.avail_in fread(in, 1, CHUNK, source);if (ferror(source)) {(void)inflateEnd(strm);return Z_ERRNO;}if (strm.avail_in 0)break;strm.next_in in;/* run inflate() on input until output buffer not full */do {strm.avail_out CHUNK;strm.next_out out;ret inflate(strm, Z_NO_FLUSH);assert(ret ! Z_STREAM_ERROR); /* state not clobbered */switch (ret) {case Z_NEED_DICT:ret Z_DATA_ERROR; /* and fall through */case Z_DATA_ERROR:case Z_MEM_ERROR:(void)inflateEnd(strm);return ret;}have CHUNK - strm.avail_out;if (fwrite(out, 1, have, dest) ! have || ferror(dest)) {(void)inflateEnd(strm);return Z_ERRNO;}} while (strm.avail_out 0);/* done when inflate() says its done */} while (ret ! Z_STREAM_END);/* clean up and return */(void)inflateEnd(strm);return ret Z_STREAM_END ? Z_OK : Z_DATA_ERROR; }/* report a zlib or i/o error */ void zerr(int ret) {fputs(zpipe: , stderr);switch (ret) {case Z_ERRNO:if (ferror(stdin))fputs(error reading stdin\n, stderr);if (ferror(stdout))fputs(error writing stdout\n, stderr);break;case Z_STREAM_ERROR:fputs(invalid compression level\n, stderr);break;case Z_DATA_ERROR:fputs(invalid or incomplete deflate data\n, stderr);break;case Z_MEM_ERROR:fputs(out of memory\n, stderr);break;case Z_VERSION_ERROR:fputs(zlib version mismatch!\n, stderr);} }/* compress or decompress from stdin to stdout */ int main(int argc, char **argv) {int ret;/* avoid end-of-line conversions */SET_BINARY_MODE(stdin);SET_BINARY_MODE(stdout);/* do compression if no arguments */if (argc 1) {ret def(stdin, stdout, Z_DEFAULT_COMPRESSION);if (ret ! Z_OK)zerr(ret);return ret;}/* do decompression if -d specified */else if (argc 2 strcmp(argv[1], -d) 0) {ret inf(stdin, stdout);if (ret ! Z_OK)zerr(ret);return ret;}/* otherwise, report usage */else {fputs(zpipe usage: zpipe [-d] source dest\n, stderr);return 1;} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业网站的建设多少钱js 网站怎么做中英文

哈喽大家好,我是咸鱼 最近这段时间比较忙,将近一周没更新文章,再不更新我那为数不多的粉丝量就要库库往下掉了 T﹏T 刚好最近在学 Kafka,于是决定写篇跟 Kafka 相关的文章(文中有不对的地方欢迎大家指出)…

成都创新网站建设php网站如何做特效

获得属性值 itnode . 属性名称          //只能操作w3c规定内容 itnode . getAttribute(属性名称)    //规定的 和 自定义的都可以获取 设置属性值 itnode . 属性名称 值        //只能操作w3c规定的属性 itnode . setAttribute(名称,值) …

域名怎么做网站吉林seo网络推广

一.模块的简介 什么是模块: 模块就是一系列功能的结合体 模块的三种来源: 1.内置的 2.第三方的  3.自定义的 模块的四种表现形式: 1.使用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块)(***)    2.已被编译为共享库或DLL的C或C扩展…

phpmysql网站京东网站建设缺点

很多朋友问我如何开发一个成功的Teams Bot,他们说Bot Framework SDK看起来简单,但是真要的去开发一款成熟的bot,很多地方还是不知道如何使用。我从最早的bot framework还在beta的时候开始用,后来framework经历了多次大的改动&…

网站建设的经验做法app开发 网站建设

漏电保护器 漏电保护器是低压线路中最常用的保护器之一,简称漏保,又称漏电开关或漏电断路器。漏电保护器除了具有空开的所有保护功能外,还具备漏电保护功能。 需要了解 一根通电导线可以产生磁场,磁场与电流方向遵循右手螺旋关…

做网站月薪wordpress博客站模板下载

转载自 阿里巴巴制定了这 16 条 本文内容整理自《阿里巴巴Java开发手册 1.4.0》,获取完整版请在公众号后台回复关键字:手册。 1、【强制】存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。 说明:有缺陷的底层数…

信托公司网站建设seo 海外

1. 题目 给你一个字符串 croakOfFrogs,它表示不同青蛙发出的蛙鸣声(字符串 “croak” )的组合。 由于同一时间可以有多只青蛙呱呱作响,所以 croakOfFrogs 中会混合多个 “croak” 。 请你返回模拟字符串中所有蛙鸣所需不同青蛙的…

网店网站设计品牌营销做得好的品牌有哪些

[react-router] React-Router的路由有几种模式? 1、BrowserRouter:浏览器的路由方式,也就是在开发中最常使用的路由方式 2、HashRouter:在路径前加入#号成为一个哈希值,Hash模式的好处是,再也不会因为我们…

网站建设道冲百度手机助手应用商店下载

在老旧的系统环境下使用Rust开发工具 笔者的一台硬件资源紧张的旧电脑安装了Ubuntu-12.04,希望在其上运行比较新的Rust开发工具,但却发现其因glibc较老,不能正常运行cargo工具,结果如下: yejqUNIX:~$ uname -a Linux…

爱奇艺做任务领vip网站学而思网校官网

目录 ​编辑 一.什么是智能指针 1.RAII 2.智能智能指针 二.为什么需要智能指针 1.内存泄漏 a. 什么是内存泄漏,内存泄漏的危害 b.内存泄漏分类 c.如何检测内存泄漏 d.如何避免内存泄漏 总结一下: 2.为什么需要智能指针以及智能指针的原理 三.智能指针的使用 1.C…

高密做网站哪家好代理义乌百度广告公司

概要 在 es 中,一个字段可能运用于不同的场景,但是某个字段类型的使用场景是有局限的 下面,我们先来看一段 es 查询语句: $must ["bool" > ["should" > [["range" > ["user_id.r…

网站开发的软件环境中国水电建设招标网站

目录 步骤一:首先确认自己是否已经安装JDK步骤二:下载安装Tomcat步骤三:Tomcat配置环境变量步骤四:验证Tomcat配置是否成功步骤五:为IDEA配置Tomcat 步骤一:首先确认自己是否已经安装JDK jdk各版本通用安装…

网站301做下佛山公司官网制作哪家好

以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:转载于:https://www.cnblogs.com/guochaoxxl/p/7888810.html

博罗网站建设费用wordpress 附件大小

Java程序最初都是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁,就会把这些代码认定为“热点代码”(Hot Spot Code),为了提高热点代码的执行效率&#xf…

霸州 网络 网站建设wordpress做个论坛

目录 UML类图介绍UML图UML图的分类 关系依赖关系泛化关系实现关系关联关系聚合关系 UML类图 介绍 uml(统一建模语言),是一种用于软件系统分析和设计的语言工具,他用于帮助软件开发人员进行思考和记录思路的结果UML本身是一套符号的规定,就像…

网站建设部署视频常州百度网站排名优化

文章目录移动光标修改、剪切或复制配对符之间的内容ctagscscopegtags编译快速修改窗口自动补全多行缩进缩出折叠移动光标 命令说明gd跳转到局部变量的定义处gD跳转到全局变量的定义处,从当前文件开头开始搜索g;上一个修改过的地方g,下一个修改过的地方[[跳转到上一…

国外网站有哪些平台个人或主题网站建设

EtherCAT通信采用主从架构,其中一个主站设备负责整个EtherCAT网络的管理和控制,而从站设备则负责在数据环网上传递数据。 主站设备可以是计算机、工控机、PLC等, 而从站设备可以是传感器、执行器、驱动器等。 EL3102:MDP5001_300_CF8D1684;…

初二信息课网站怎么做网络运维工程师简历范文

小程序组件是由宿主环境提供的,开发者可以基于组件快速搭建出页面结构。官方把小程序组件分为9类。 视图容器基础内容表单组件导航组件媒体组件map地图组件canvas画布组件开放能力无障碍访问 常用视图组件 view 官网传送门 普通视图区域 类似于HTML中div&#x…

网站建设难度大吗wordpress shortinit

虽然age 10在__init__方法中定义了一个局部变量age,但这个局部变量并不会影响类属性age的值。类属性是在类级别上定义的,不属于任何一个实例。因此,在创建实例s1和s2时,它们的age属性值都为类属性的初始值0。 尽管对类的属性值进…

单位网站建设做到哪个科目专业高端网站建设服务公司

一、红外遥控的原理 红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传 输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是 家用电器广泛采用,并越来越多的应用到计算机系…