社区
C语言
帖子详情
有三个基础问题我不懂。
科比布莱恩特
2003-08-25 11:34:14
1.s[i]=k2[(k1[i]+n[i%strlen(n)])%0x24];
前面都看懂了,就是后面的那个0x24我不知道是什么?请问它代表什么含义?
2.while(*strl)和File *fp的含义
我在书上见到的是while(i<0)之类的语句并能看懂,但是这一句我就不懂了。
3.name_len=strlen(name);
这一句不懂,不知道函数strlen在程序中的起到的作用。
请大家帮我,我散40分。
...全文
15
9
打赏
收藏
有三个基础问题我不懂。
1.s[i]=k2[(k1[i]+n[i%strlen(n)])%0x24]; 前面都看懂了,就是后面的那个0x24我不知道是什么?请问它代表什么含义? 2.while(*strl)和File *fp的含义 我在书上见到的是while(i<0)之类的语句并能看懂,但是这一句我就不懂了。 3.name_len=strlen(name); 这一句不懂,不知道函数strlen在程序中的起到的作用。 请大家帮我,我散40分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liliangll
2003-08-25
打赏
举报
回复
1.s[i]=k2[(k1[i]+n[i%strlen(n)])%0x24];
0x表示16进制数 24表示“$”
2.while(*strl)和File *fp的含义
表示当 *strl 指针的地址内容为 NULL时停止循环。
3.name_len=strlen(name);
strlen 返回字符串的长度,在ASCII中就是字符个数
科比布莱恩特
2003-08-25
打赏
举报
回复
^_^
huylghost
2003-08-25
打赏
举报
回复
1.0x表示16进制数
2 File *fp 是定义一个文件指针,用于磁盘文件操作
while(*strl)表示当 *strl 所指内存非空时进行循环
3 strlen 返回字符串的长度,在ASCII中就是字符个数
说得不准确,还望其他高手指正
科比布莱恩特
2003-08-25
打赏
举报
回复
好的。我明白了。
谢谢三井寿和chalse两位朋友。
收帖,加分。
科比布莱恩特
2003-08-25
打赏
举报
回复
请问这位朋友,当while(*strl)结束时*str == '\0'是指str==0了吗?
hero249
2003-08-25
打赏
举报
回复
1.
2.while(表达式1)表达式2 如果表达式1成立,则执行表达式2,如如果不成立,则执行while语句后面的语句。
*strl应该是一个字符串指针,这个表达式的意思是如果该指针存在,并且不指向NULL(就是只定义,没有赋值的话),则不执行表达式2。
3.很简单,取name的长度赋值给name_len.
积木
2003-08-25
打赏
举报
回复
给你一个小程序,运行一下就知道了
积木
2003-08-25
打赏
举报
回复
#include<stdio.h>
#include<string.h>
int main()
{
char* p = "haha";
printf("%d\n",strlen(p));
printf("%d\n",0x24);
while(*p)
{
printf("%c",*p);
p++;
}
}
积木
2003-08-25
打赏
举报
回复
0x24 0x**代表这个数是一个16进制的数据
while(*strl) 当这个循环结束时就是 *str == '\0'时,while(*str)就是用这个为标准的
File *fp 这个是一个文件指针;
name_len=strlen(name); 这个东西计算字串name的长度
FFmpeg4.3开发系列之三:流媒体直播
基础
理论
我将带领大家一起来学习流媒体与直播的
基础
理论,真正进入视频直播的世界。学习RTMP、RTSP、RTP/RTCP、HLS(M3Uu8)、HTTP-FLV等
基础
理论。了解流媒体直播相关的几个开源库。 具体内容包括如下:流媒体与直播相关基本概念RTSP协议讲解RTMP协议讲解RTP/RTCP协议讲解HLS(M3U8)协议讲解WEBRTC协议讲解 HTTP-FLV协议讲解 --------------------------音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学
基础
理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢? 因为没有学习音视频和流媒体的
基础
理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不
懂
。所以呢,一定要认真学习
基础
理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。 梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。
想学习编程但是看不
懂
代码该怎么办
实际上有不少编程的初学者都面临这样一个
问题
,自身对于编程还是比较有兴趣的,但是一看到各种程序代码就打退堂鼓了,感觉难度太大,不知道该从哪里开始学习。 在学习编程的初期,看不
懂
代码是非常正常的现象,因为程序代码的背后涉及到编程语法、资源整合、算法设计、数据结构等一系列内容,要想搞清楚这些代码的含义,必须为自己制定一个系统的学习计划。对于
基础
比较薄弱的初学者来说,通常在
三个
月左右就能够入门一门编程语言...
如何
三个
月从零
基础
到C#中级程序员
零
基础
,也还是要有点基本
基础
,至少能看
懂
简单E文,有高中数学
基础
,有基本电脑能力。第一阶段,参考《C#入门经典》前九章,拉拉控件。熟悉基本概念,代码要纯粹手打和总结。做个基本的只有一个表格的数据库,也是拉几个控件的事情,这期间得研究下载一个小型数据库系统,数据库系统无非是权限管理加数据显示。权限管理:研究并存档标准的登陆验证类,以便下次开发数据库用现成的类。数据显示:直接采用那个DEV的第三方控件,这个叫datagrid的控件使用方法很多,应用部分常用功能到你的数据库系统中,并总结验证好网上搜索得来的技巧,
身为程序员还看不
懂
UML类图? 一文带你零
基础
学会看UML类图!
看完这篇文章,你就能轻松看的
懂
UML类图了。
python入门
基础
——三大基本结构
写出自己的第一个代码 python是一门编程语言,我们需要通过对计算机下指令,让他完成我们的要求,所以实操才是最终的目的。为了防止出现脑子会了手不会的情况,所以我建议一上来就上手去敲代码,即使什么都不
懂
,装上了环境就找一段简单好上手的代码来敲就是了。例如几行代码就能画个正方形、五角星之类的,或者也可以找一些你想要学习的重点学习的简单内容。下面就先来说说python的
基础
:编程中的三大基本结构吧。任何简单或复杂的算法都可以由顺序结构、循环结构、选择结构这三种基本结构组合而成。 一、顺序结构 代码由上至下
C语言
69,368
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章