如何变现?互联网商业产品模式详解

2023-05-16

本文由作者 海贝学姐 发布于社区
变现、商业化、商业模式……这些词相信大家都耳熟能详了。懂商业,往往能让你在职场上更容易获得上升空间,毕竟赚钱是每家企业最重要的目的之一。

本文会对互联网商业产品的类型、模式、定价策略和角色关系等做一个系统而简洁的介绍,提炼出商业变现的关键四步,配合公式和一些知名企业的案例来进行介绍,帮助大家全面地了解商业产品。
目录一、什么是互联网商业
什么是商业
互联网商业模式两大类:
  • 面向用户的收费产品

  • 面向商户的商业产品:开源-商机,节流-提效

二、商业产品详解:变现四步走

  1. 明确收费业务

  2. 选择收费模式:CPM/CPT,CPC,CPL/CPA,CPS,MEM

  3. 制定定价策略:前期可衡量,后期精细化

  4. 理清角色关系:了解销售的组织架构(面销&电销,拉新&维护等),代理商,代运营,代营销等


01什么是互联网商业

1. 什么是商业?

商业的本质是商品交换,各取所需。历史上曾经是以物换物,后来演变为以钱换物。这里的商品都是广义的概念,可以包括实物,也可以包括服务。

2. 什么是互联网商业?

互联网的商业(模式),是指互联网企业通过信息技术服务提供客户价值,并把该价值转变为钱的模式。根据收费的对象,可以分为两大类:

1)仅从用户(C)身上赚钱的,是面向用户的付费产品

一般来说会给用户提供一些增值服务,如腾讯、视频网站等。由于用户不可能花很多精力去研究怎么在网上买增值服务,因此对用户收费的方法都简单直接,常见的收费模式有:

  • 单次服务付费,比如网游里面买道具和皮肤,再比如视频网站的超前点播或电影点播,根据点播电视剧的集数来付费。

  • 聚合付费,比如服务打包付费、根据时长付费,如QQ会员、视频会员等

可以通过这个简单的公式去拆解收入:

收入=UV*访购率*ARPU

不管怎么收费,本质上还是对用户进行多次STP,即用户分层-选取目标用户-业务定位,再根据定位去定价和售卖。

2)从商家/其他企业(B)身上赚钱,是商业产品,模式相对复杂,也是本文介绍的重点。

在全球市值top20的互联网公司中,你会发现完全to B的公司有美国的Oracle、Salesforce(微软也可以算是更偏to B),而SaaS、云服务这几个概念炒得再火,如今中国top10的互联网公司里,几乎没有纯或更偏to B的公司。

我们可以把从B身上赚钱的模式分为两大类:

  • 开源-商机:通过给企业提供其所需的消费者,也就是流量高效分配的,提升商机。这里又可以分为直接和间接两种,比如淘宝首页的banner,前者如广告联盟等,都能直接给企业带来潜在的消费者;后者如提供数据分析工具,分析企业的经营情况,间接提供商机。

  • 节流-提效:通过数字化等手段,提升效率。比如企业IM、文档等可以提升员工的沟通效率,企业可以通过HR系统来高效管理员工的薪资、考勤等,节省人力,OA系统来管理报销流程等。

其实我们常说的to C、to B的概念中,to C的公司里除了刚提到的面向用户收费的公司(比如腾讯的核心业务),更多的是像阿里、美团这样的公司,他们的核心业务是给商家带来消费者,再通过商机来收费。

商机永远是企业最核心的需求(特别是在发展期),如果一个企业都没有消费者,怎么生存?

而提效则是企业在发展到一定规模后才会有的需求,也就是我们经常提到to B模式,如果只是一个小公司,通过几个表格就可以管理人员了,不需要系统。

所以,在全球top的互联网/科技公司中,to B的巨头占比少一些,而国内就更少了,因为国内绝大部分企业是这十几年才刚发展起来的。

当然,随着企业飞速的发展,数字化提效的需求也会越来越多,我们也可以期待未来国内互联网能出现to B的巨头。了解了商业模式的两大类,下面学姐会从商业产品的角度,来详细介绍变现的四个关键步骤。

02商业产品详解:变现四步走

1. 明确收费业务

变现的第一步,是想清楚哪些业务该收费,其实也就是先想清楚哪些业务应该免费。互联网平台类公司,其商业模式要能跑通,产生规模效应是必要条件,如果在前期将一些该免费的业务收费,就容易把路走死。免费的业务应该有以下特性:

1)能有效提升商家(客户)数的业务

如果一家公司做的不是特别高价值的商家(比如几个大客户就能够吃一年的),那么就要考虑在发展阶段多提升商家数(哪怕是没有付费的商家)。

因为收入=全部商家数*付费转化率*单商家价值,也就是说只要盘子够大,后续付费转化率或者客单价只要有一些提升,就能多赚钱。

2)能有效提升用户数的业务

如果一个公司做的是给客户提供商机的产品,就需要考虑这个功能是否可以带来更多的新用户,如果该功能有比较好的网络效应,同时还是用户的核心需求,能让该公司在竞争中明显产生优势,那就更应该免费了。

淘宝当年就是靠着免费(商户售卖商品不收取手续费)来吸引更多消费者,打败了ebay,直到现在淘宝(非天猫)的商品交易还是不抽佣的,会通过其他的商业产品来收取费用。

当然,如果某个公司或者业务已经过了扩张的阶段(商家、用户的渗透率已经很难增长),或者有更好的方式来吸引新客户/用户,也可以将免费的功能收费,但需要在初期就说清楚这个功能是限时免费,避免引起客户情绪。

比如拼多多的百亿补贴,帮助拼多多从“低价劣质”转型为“优惠的正品”,通过数码产品等(比如iPhone、游戏盘)比较容易辨别真假的商品切入,拉了不少一二线城市的用户,之前是限时零佣金(大家体会下零佣金和免费的区别),现在已经开始1~3%的佣金试点了。

2. 选择收费模式

收费的业务/功能到底应该用哪种模式去向商家收费?是曝光、点击还是购买?这里学姐介绍几种常见的商业产品,从大类上,可以分为广告模式、交易模式和会员模式三种。

1) 广告模式:类似于传统的媒体广告,当然互联网统计的数据会更精准一些。

  • CPT/CPM,cost per time和cost per mille

前者是指根据曝光时长收费,后者是根据千次曝光来计费。比如某个App的闪屏投放,可以按照天来售卖,也可以按照千次曝光PV来计算。

  • CPC,cost per click

比如淘宝的直通车产品,在用户搜索某个关键词时,商户可以对搜索结果页的某个位置进行竞价,单次点击的价格在0.05~99元不等,此时用户如果点击了该商品,就会记一次费用。

2) 交易模式:根据成交来计费,类似于收税的模式。

  • CPA/CPL,cost per action和cost per leads

前者是指用户的某个点击行为且能明确表达出用户意向的行动点,比如用户在58同城的商家页点击查看商家的电话(比用户在列表页点击查看该商家的详情页更明确地表达出用户的意向),或者进行在线咨询等;

后者是指给商家带去一个潜在用户的信息(俗称线索),比如用户在线预约了一家餐厅并留下了手机号,不管最后到店与否,只要商户已经获取了用户的手机号,就可以算作一条线索,商户可以选择主动去和用户沟通并转化。

CPA和CPL带来的用户,都是用户有明确的意向了,从广义来看,其实也是一种交易。

  • CPS,cost per sale

根据成交金额来计费,就是所谓的“抽佣”了,比如外卖、团购等都会用这种模式,比如用户核销了100元的团购券,平台收取6%的手续费,就是6元。

以上,都是通过商机来变现的产品模式。

3) 会员模式:和用户产品的会员类似,俗称月费、年费等

  • MEM,memship

比注意虽然也是根据时间来收费,但这种模式不是CPT,CPT是根据曝光时间来计算费用的广告模式,而MEM是指开通了该业务或者功能,就会收取的费用,这类功能并不是广告,比如SaaS、天猫商家入驻的服务费等。所以MEM既可以用于商机、也可以用于提效。

这些收费模式相信大家平时多少会有一些接触,那么该怎么选择?下图是一个各种商业产品的对比图,可以根据自身情况来选择其中一种或者多种(一般来说都是多种结合)。

比如CPS是商家非常容易理解的模式,如果没有交易额就不需要付钱,在商业化的初期可能是一个不错的选择,缺点是商家和用户会见面容易造成飞单(能通过产品运营手段避免,但无法完全杜绝),CPC对于平台和商家来说都有意愿优化,但是CPC的算法较复杂,对商家来说有学习成本.

会员模式相对简单,但如何定价却是一个令人烦恼的问题,毕竟每个商家的自身的差异大,使用这些功能能获得的收益也完全不同,这就有一点像“计划经济”。

那么,定价是否有一些通用的方法可循?销售商业产品需要哪些角色,组织架构有哪几种?

3. 制定定价策略

1) 前期可衡量

对于商家来说,不管是商机还是提效,得到的永远是可以衡量的,如果企业提供给商家的价值根本不知道怎么衡量,价值是否存在就存疑了。下面介绍几种衡量商机、提效的计算方法。

商机的衡量方法:

根据新用户平均的生命周期给商户带来的利润计算

即每个用户转化为商家正式的消费者后(仅够买勾子单不算),直至用户不再在这个商家消费,这期间商户的利润。

这种方法很适合高回购、客单价高的行业,比如在医美、教育行业,我们经常会看到一些低至几十块甚至几块钱的小气泡、理财课等,因为医美和教育行业的用户,生命价值(也就是LTV)比较高,医美手术、正式课可能高达几万,医美也是一个用户经常需要去复购的行业。

商业产品的定价要能保证商家获得一个用户的成本,小于用户的生命价值。

假设某搜索引擎给一个医美机构带去一万个用户浏览,有100个新用户转化成正式的用户,平均每个用户的生命周期是3年,每年产生3万的消费,商家的利润率是60%,那么每个用户浏览的价格必须要远低于(100*3*3*60%)/10000才行。

根据用户平均的单次利润来计算,一般客单价低、复购不那么高的行业更适合。

比如大家一般都不太喜欢每天吃同一家餐厅,美食团单就可以根据单次利润来计算价格,但由于每次消费的价格层次不齐,所以CPS抽佣的模式可以规避这个问题,如果餐饮行业利润率是10%,那么抽佣在百分之几会比较合适,再高的话商户就无法承受了。

提效的衡量方法:

企业效率的衡量,可以看省下了多少人力成本,也就是同样的工作量,少了几个员工去完成。

比如本来一个餐厅平均每天有10个员工上班,每个员工花了20%的时间在点餐上,那么扫码点餐可以节省下2个员工的工资,假设工资6000,那么餐厅用几千的价格去购买扫码的SaaS服务是比较合理的(当然现在的点餐要强制关注公众号,提供了额外的商机,这另说)。

总之,衡量出获得之后,客户的ROI(即客户获得的利润/商业产品的定价)一定要大于1才行。至于具体数字是几,还要根据行业的竞争情况去定,如果市占不高,和竞品相比也没有核心优势,那么可以考虑定价低一些。

当然,也要考虑这个商业模式最终是否行得通,也就是产生规模效应后,理想情况下的边际成本大概能降低到多少,来确保最终能盈利。

初期定价一定要谨慎,要做严谨的数据分析、客户调研和行业调研,定价无法像用户产品那样做大规模的AB测试,且不适合频繁调整,这样对客户来说操作麻烦(需要预算审批),也容易失信。

如果无法确定价格,可以在初期先定一个相对高的刊例价,初期用折扣来吸引商户,后续再恢复原价不容易引起客户的反弹。

2) 后期精细化

互联网的魅力就在于有精准的数据和复杂的系统,来支持我们后期做精细化运营。每个客户的经营状况是千姿百态的,而ROI仅能计算一个均值,所以我们要对客户和场景进行分层,把类似的客户和场景聚合在一起,再进行定价。

下面,介绍几种常见的精细化定价方案:

a.根据行业情况

行业利润率:

比如餐饮和美容院的利润率相差比较大,后者明显比较高,但美发、美容、美甲的利润率差不多,可以把它们放在一起定价。

下面是一份从快手官网下载的快手小店佣金费率表的部分截图,把行业分到了三级(前三列),还是比较细分的,最后一列是佣金率,基本是2%、3%和5%三种,完整的表格较大,感兴趣的同学可以去官网自行下载。 


行业淡旺季:

比如携程的酒店佣金是动态的,并不是固定的费率,平台可能会在旺季对房间进行加价销售(商家拿到的钱不一定会变化),加的部分就是额外的佣金。

b.根据客户情况

客户的规模:

对于MEM的收费模式来说可以根据规模定几个阶梯价,规模大的收费高,比如钉钉可以根据员工人数来定年费;而对于CPS、CPM/CPT,本来就会根据曝光量、销售额来抽佣的,对于规模大的商户本省就能收到更多的钱,所以不需要单独定价。

客户在平台上的表现:

对于大型、优质的客户,如果其供给可以帮助平台自身吸引新用户,反而可以考虑在CPS上定一些阶梯降价,比如达到某个销售额之后降低一些佣金,也可以防止飞单,让优质客户愿意在平台上提供更多的服务,提升用户的体验。当然,也可以结合更多过程指标来对客户在平台的表现进行评估,比如结合回复率、投诉率、取消率等等。

城市:

比如O2O是一个地理位置强相关的行业,中国地缘辽阔,各地差异较大,可以根据国家公布的人均可支配收入(用户消费力)结合该城市商家租金和平均工资,计算商户成本后,对城市进行分类和定价。

c.根据市场竞争情况

主要是用在CPC这类广告产品中,让客户自己出价,发挥市场这只无形的大手,当然,这也需要策略管控。

比如Google ads就会根据竞价者的质量和出价,综合计算出竞价的排名和价格,Google会根据竞价者网站和关键词的关联性、网站的落地页的体验等综合计算出一个质量分,把质量分*价格,计算出一个Ad rank的数值。

举个简单的例子,比如客户A、客户B 和客户C竞争同一个广告位,客户A出价10元,质量分5分,客户B出价8元,质量分9分,客户C出价7元,质量分8.5分,那么显然客户B(8*9)Ad rank是最大的,但是最终客户B的成交价格并不是8元,而是将后一名的Ad rand(客户C)除以客户B的质量分,加上一分钱,也就是7*8.5/9+0.01,Google认为这个价格是最公正的价格,有利于长期的广告竞价。

学姐觉得这个竞价的公式非常简单易懂,同时兼顾到了客户的出价和用户体验,而且也考虑到后几名竞价者的心理,让出价第二名的人(比如客户C)能感觉自己优化下页面,兴许下一次就能竞价成功,是一个简洁、全面又长期的广告定价策略。

d.根据场景/功能

细分场景:

前文提到,团购抽佣在百分之几是比较合适的,那么外卖相比堂食可以节约店面的租金成本,假设省下租金后,这单的利润率提升至25%(假设店铺收入20%需要付房租,5%是后厨的租金无法省去),那么外卖的佣金可以比团购提升不少(简化的模型,忽略外卖增加的成本)。

场景下再细分功能:

针对外卖的模式,美团最近又对佣金进行了再次细分,区分使用了美团的配送服务和自己配送的商家,大家可以参考下图(取自美团公众号),右边的履约服务费只有在商家使用美团时配送才会收取,这样更精细化地收费,虽然总的佣金不一定会有明显变化,但会让收费的模式变得更合理,长期来看对业务发展是有好处的。

总之,在后期,商业产品的定价应该走更加精细化,以适应不同商家/客户的经营情况。

4. 理清角色关系

搞定了业务、模式和定价后,谁去售卖呢?商业产品必须要有相应的角色去负责销售和维护,才能充分发挥产品价值。除了产品、研发、运营等,我们更多要考虑的是商业产品中特有的角色,而理清这一块往往也是产品童鞋的短板。

1)公司内

销售。销售是售卖商业产品的关键角色之一,但很多产品经理对销售的组织架构缺乏基础知识,导致产品做得好但卖不好,下面学姐介绍几种常见的模式和其适合的业务类型。

常见的销售类型有地面销售和电话销售,电销是用电话代替当面拜访,因此电销能触达的客户范围较广,而地面销售的服务质量更高,如何判断自己的业务更适合电销还是面销?我们可以从销售人员的维度来拆解:

一段时间内的销售额=人效(即人均销售额)*人数=拜访客户数*转化率*客单价*人数。在销售人数一定的情况下,前三个指标就会比较关键。

拜访客户数:

地面销售适合客户比较密集型的城市,而电话销售适合客户稀疏的城市或跨城。

转化率:

转化率主要和销售能力以及客户对你们公司及这类商业产品的认可度有关。标准化的产品销售适合电销,而个性化的产品更适合当面服务;认可度比较高的情况下,更适合电销甚至客户自助入驻,比如在03年,如果淘宝销售打电话给商家让他们入驻或购买产品,可能会被当成骗子,但现在商家都会自助入驻了。

客单价:

单价相对高的,更适合面销,比如某搜索引擎的销售去找一个医院签订几千万的年框协议,怎么着也要登门拜访下吧。

从上面的拆解我们会发现,拜访客户数可能更多的和行业本身有关,但转化率、客单价却多少和商家/客户本身有关。

影响转化率的主要因素中,除了销售能力之外,客户对公司的认可度其实很大程度上取决于他是否有已经购买了你们公司的产品。那么新客户和老客户在这一部分的转化率就会有明显的差异,新客户要转化更需要销售能力和技巧。

因此,如果商业产品的模式已经较成熟,且老客户日常维护比较繁琐细碎,容易占用销售时间,可以把销售人员分为新签和维护,让销售能力比较强的人聚焦在签新客户上,同时也能给予他们更合适的奖金激励。

而即使在同行业内,商户/客户的大小也会层次不齐,能接受的商业产品价格也会不一样,因此客单价也会有差异。比如一家全国几千家门店的连锁奶茶品牌,和一家非连锁的奶茶店,对销售能力的要求会完全不同,如果头部客户能带来较高的销售额,那么就很适合组建针对大客户/KA客户的销售团队了。

销售的组织架构往往比较复杂,和商业产品非常直接的关系,因此学姐花了较大的篇幅去讨论,下面简单聊下其他的角色。

商业运营:

比如某些SaaS、广告产品等,客户使用起来较复杂,光看产品手册可能还是无法完全理解,需要一些能培训、解答客户疑问的运营人员来维持客户关系,这就需要设立售后商家运营团队了,如果没有相应的人员,容易造成老用户容易流失,续约率降低。

销售运营:

如果销售人数比较多,销运能作为销售和产品之间沟通的桥梁,也可以制定一些销售的薪资、奖罚政策等。

看完这些,再回想下自己做过的商业产品,会不会是因为这些角色的缺失或者设立不当,而导致业绩不佳?学姐建议大家都能了解自己公司的商业产品的组织架构图,下面学姐用某LBS业务的简化架构图来做举例。

2) 公司外

代理商(渠道)。大家看学姐上面的图,会发现有一部分销售是代理商负责的,代理商是指把公司某一部分商业产品的销售直接外包给第三方公司,由他们去进行销售,然后互相分成。

比如在O2O公司,往往需要比较熟悉当地情况的销售团队,公司就会在没有余力设立销售团队的偏远地区招代理商;而电商和地理位置相关性不高,就不太需要代理商了。

代营销:

比如某品牌有营销预算,想在多个平台(小红书、微博、微信、抖音等等)找一些网红投放广告,品牌并不会直接去找这些人去谈合作,而是会找专业的营销公司,让他们给出一些建议的方案并从中赚取服务费,那么作为平台的商业产品经理,也需要对这些营销公司做充分的了解。

淘宝的TP(taobao partner)除了营销方案,还能进行品牌店铺页的研发,平台的运营只需要对接这几十个TP(而不是对接几百万个品牌),TP提升了降低了平台的沟通成本。

代运营:

比如电商平台上的品牌方并没有人力去进行上单、库存管理等复杂的操作,会将这些交给更专业的代运营团队。

总之,商业产品中的角色关系复杂,因此有必要理清楚,并且在设计产品时一定要考虑到这些角色,才能发挥产品的商业价值。

总结

互联网变现分为面向用户收费和面向商家(企业)收费,后者又称为商业产品,商业产品变现模式有商机、提效两种。

变现的第一步是确定收费产品,能有效提高客户数或者用户数的,前期不宜收费;

第二步是选择收费模式,收费模式有广告模式、交易模式和会员模式三大类,其中广告模式主要是CPT/CPM和CPC,交易模式有CPA/CPL和CPS,各有优劣;

第三步是制定定价策略,前期一定要衡量出商户的ROI,后期要精细化定价;

第四步是理清角色关系,其中销售是商业产品售卖的关键角色之一,组织架构可以分为面销&电销,新签&维护,大客户&普通客户等等,同时我们也要密切关注公司外部的代运营、代营销等角色。

↘好文推荐:

视频场景下,新用户的推荐策略怎么做?
面试一个人,只问对方这4个问题就够了
万字:关于产品「需求」阶段的思维公式大全

点个“在看”吧

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何变现?互联网商业产品模式详解 的相关文章

  • 技术人在互联网如何变现

    1 免费 xff08 引流的过程 xff09 免费的东西为什能够写到这里来 xff0c 天下哪有免费的午餐 xff0c 免费是实现流量聚集的手段 互联网无时无刻不体现免费的模式 xff0c 博客 各家文章平台 微博 公众号 短视频等等 xf
  • 软件工程导论期末复习(七)

    本文用书 xff1a 软件工程导论 第六版 清华大学出版社 1 编码 2 测试技术 3 调试的途径有哪些 xff1f 4 软件可靠性和可用性的基本概念 第七章 实现 7 1 编码 1 编码 xff1a 软件设计结果翻译成用某种程序语言书写的
  • 软件工程导论期末复习(八)

    本文用书 xff1a 软件工程导论 第六版 清华大学出版社 1 软件维护的定义 2 了解软件维护的特点 3 软件维护过程中维护组织包括哪些人员 xff1f 4 决定软件的可维护性的因素有哪些 xff1f 5 软件再工程过程 第八章 维护 8
  • 软件工程导论期末考试考后知识点总结

    感受 xff1a 大题多去做几道就可以 xff0c 难在记忆概念 xff0c 概念占篇幅近八成 xff0c 难受死了 第一章 1 软件危机的定义以及原因 2 软件工程的定义 3 软件工程方法学三要素 第二章 1 可行性研究的目的 2 数据流
  • linux操作--远程桌面RDP

    远程桌面RDP https www linuxidc com Linux 2018 10 155073 htm 相同的操作 xff1a https blog csdn net jgw2008 article details 80420180
  • Python工厂方法介绍及应用优化

    文章目录 前言一 工厂方法简单介绍1 统计信息2 简单实现 二 进一步优化具体实现1 抽象类及具体类部分2 工厂方法的封装3 用户调用接口 总结 前言 本文简单介绍设计模式中的工厂方法的实现方式及应用 文中所引用的模块及需要注意的事项 xf
  • Anaconda3 手动配置环境变量

    问题描述 Win 43 r 键打开系统运行对话框 xff0c 输入 cmd 回车 输入conda xff0c 显示 xff1a conda 不是内部或外部命令 xff0c 也不是可运行的程序或批处理文件 主要是因为安装 anaconda 时
  • xrdp_mm_process_login_response:login failed

    题外话 xff1a 被这个问题困扰了一个多钟 xff0c 百度搜索真的真的不如谷歌搜索 xff0c 最后是使用谷歌搜索一下子就找到适合自己的right answer xff01 问题描述 xff1a win10下远程桌面连接ubuntu服务
  • 使用SQl创建表单。查询,增加,修改删除,数据。

    使用SQl创建表单 查询 xff0c 增加 xff0c 修改删除 xff0c 数据 打开SQl数据库 右键数据库新建数据库 弹出新建数据库 xff0c 给数据库命名 左侧可以找到刚刚创建的数据库 选择刚刚创建滴数据库 xff0c 右键 表
  • Linux远程控制之VNC (server ,viewer)安装教程 || chkconfig

    VNC 可以实现对另外的计算机的操作 xff1a A xff1a 可以访问另一个计算机 xff0c 采用命令终端 或者窗口界面 B xff1a 可以远程控制另一个计算机 xff0c 两台同步显示操作 首先 xff0c 没有readme所说的
  • POJ 滑动窗口(优先队列的应用)

    数据结构与算法A 第三章 栈与队列 练习题 滑动窗口 思路 对于最大最小值分别维护一个优先队列 xff08 保存元素下标 xff09 以最小值为例 每次遇到一个新元素 xff0c 从队尾插入 插入时删去队列中比该值大的元素 xff08 因为
  • 数据结构:单链表头插法、尾插法、按值查找、按位查找、按位插入、删除、表长函数实现

    这里写目录标题 数据结构定义初始化头结点判断链表是否为空带头结点的按位序插入头插法尾插法按值查找 xff0c 返回节点按位查找 xff0c 返回节点将新节点插入到第i个位置删除第i个节点遍历输出求链表长度主函数测试各个功能完整代码 数据结构
  • Debian操作系统安装

    xff08 本文描述操作系统为debian 8 2 0 64位操作系统 以下使用debian代替debian 8 2 0 64位操作系统 xff09 下载 首先需要下载ubuntu操作系统iso映像文件 ubuntu kylin官网 下载W
  • linux文件属性、文件权限管理和stat函数

    1 linux中各种文件类型 1 1 普通文件 xff08 xff09 regular file 文本文件 xff1a 文件中的内容都是由文本构成的 xff0c 文本指的是ASCII码 xff0c Unicode码 xff0c utf8码等
  • argc和argv,参数个数和参数值

    argc xff1a argument count 参数个数 argv xff1a argument value 参数值 C C 43 43 语言中的main函数 xff0c 经常带有参数argc xff0c argv xff0c 如下 x
  • short转换为char,提取单字节

    本文描述 xff1a 将两个字节长度的wdVersion xff0c 分别提取出低字节和高字节的值 xff0c 此方法可以用于不同类型不同长度的单字节提取 xff01 xff08 注释种的位操作的方法也可以 xff0c 先 移位 后 位与
  • 常用内存操作函数

    常用内存操作函数 常用内存操作函数1 设置内存数据2 复制内存数据3 移动内存数据4 比较内存数据5 对齐分配内存6 释放对齐分配的内存 总结 常用内存操作函数 内存操作是C语言的基础 xff0c 常用的内存操作函数大致可以分成如下6类 1
  • RT-Thread临界段之rt_hw_interrupt_enable和rt_hw_interrupt_disable

    一 PRIMASK PRIMSK 61 1 关闭中断 PRIMSK 61 10 打开中断 二 void rt hw interrupt enable rt base t level 有参数 xff0c 无返回值 该功能将设置指定的中断状态
  • 信号量使用之:线程间同步与互斥,线程与中断同步,资源计数

    一 线程与线程的同步 互斥 xff08 锁 xff09 生产者与消费者问题本质是 xff1a 解决线程间互斥关系和同步关系问题 由于缓冲区是临界资源 xff0c 它一个时刻只允许一个生产者放入消息 xff0c 或者一个消费者从中取出消息 x
  • 互斥量之:与信号量区别;死锁;优先级翻转;递归锁

    一 互斥量 xff08 一 xff09 互斥量的定义 互斥量的状态只有两种 xff0c 开锁或闭锁 xff08 两种状态值 xff09 当有线程持有它后 xff0c 互斥量将处于闭锁状态 xff0c 由这个线程获得它的所有权 相反 xff0

随机推荐

  • 线程同步之事件集event

    一 事件集 一个事件集中包含 32 个事件 xff08 一个 32 bit 无符号整型数 xff09 xff0c 特定线程只等待 接收它关注的事件 可以是一个线程等待多个事件的到来 xff08 线程 1 2 均等待多个事件 xff0c 事件
  • 电源引脚VDD、VSS、VDDA、VSSA、VREF+、VREF-、VBAT

    总体电源框图 一 名词解释 名称说明备注VCC电路的供电正电压一般表示模拟信号电源GND电路的供电负电压 xff1f 表示模拟信号地VDD芯片的工作正电压表示数字信号电源VSS芯片的工作负电压表示数字电源地VDDA芯片的工作正电压 模拟 V
  • iOS 系统自带地图 基本实现

    CLLocationManager 首先 xff0c 来讲一下CLLocationManager 因为 xff0c 有人明天要用到 xff0c 临时写的 那么怎么使用呢 xff1f 首先需要定义一个CLLocationManager的属性
  • norflash和nandflash;SRAM和SDRAM

    一 常见存储类型 典型应用名称描述MCU片内flashnorflash nor flash数据线和地址线分开 xff0c 可以实现ram一样的随机寻址功能 xff0c 可以读取任何一个字节 但是擦除仍要按块 页 擦除 因为按照字节寻址 xf
  • 断言ASSERT使用详解

    一 assert的定义 原以为assert 仅仅是个报错函数 xff0c 事实上 xff0c 它居然是个宏 xff0c 并且作用并非 34 报错 34 在经过对其进行一定了解之后 xff0c 对其作用及用法有了一定的了解 xff0c ass
  • 快速排序qsort函数用法

    一 qsort函数简介 排序方法有很多种 xff1a 选择排序 xff0c 冒泡排序 xff0c 归并排序 xff0c 快速排序等 看名字都知道快速排序是目前公认的一种比较好的排序算法 因为他速度很快 xff0c 所以系统也在库里实现这个算
  • 调度器锁rt_enter_critical() & rt_exit_critical()

    一 函数说明 void rt enter critical void 进入临界区 调用这个函数后 xff0c 调度器将被上锁 在系统锁住调度器的期间 xff0c 系统依然响应中断 xff0c 如果中断唤醒了的更高优先级线程 xff0c 调度
  • RT Thread studio同时生成bin和hex文件

    一 RTT默认生成bin文件 默认选择Raw binary xff0c 则项目对应的debug文件夹下生成bin文件 xff1b 修改成intel的话 xff0c 则项目对应的debug文件夹下生产hex文件 xff1b 二 同时生成bin
  • 使用CJSON 解析JSON 结构体数组【典型】

    1 CJSON数据结构定义 define cJSON False 0 define cJSON True 1 define cJSON NULL 2 define cJSON Number 3 define cJSON String 4 d
  • RTThread:静态线程&动态线程

    一 静态线程创建 rt thread init rt err t rt thread init struct rt thread thread const char name void void parameter entry void p
  • C指针传参的一些思考

    一 仅操作变量名的子函数 xff0c 在主函数中无法真正实现值传递 如下 xff1a void swap 1 int num1 int num2 作为主函数的子函数 xff0c 被main函数调用 xff1b 在子函数内部实现了num1 和
  • 再论指针数组与数组指针

    一 二者的区别 xff08 一 xff09 直观的差异 int p 5 指针数组 xff0c 元素为指针 int p 5 数组指针 xff0c 指向数组的指针 xff08 二 xff09 非直观差异 1 xff09 数组指针 xff1a 待
  • Anaconda Prompt工作路径的切换

    Anaconda Prompt工作路径的切换 缘由进入Anaconda Prompt激活 labelme所在环境退出到现在所在盘的根目录进入目标盘输入目标文件路径 缘由 数据集制作过程中 xff0c 想要进入D盘下的存放json的文件夹 x
  • 认识一下 Azure DevOps

    目录 新手入门 认识 安装入门 Azure Board 敏捷面板Azure Repos 代码仓库Azure Pipeline CI CD 管道Azure Test Plan 测试管理Azure Artifact 包托管 Azure DevO
  • 10个数比大小(排序)——冒泡和选择

    10个数比大小 xff08 排序 冒泡和选择 一 冒泡法 xff08 起泡法 xff09 冒泡排序的基本概念是 以升序排序为例 xff1a 依次比较相邻的两个数 xff0c 将小数放在前面 xff0c 大数放在后面 即在第一趟 xff1a
  • vue3 实现界面数据实时变化

    技术支持 xff1a Vue3 ElementUI WebSocket 库引用 pinia websocket 1 创建pinia文件夹 xff0c 目录如下 src pinia index js modules wsdata js 2 编
  • javascript BOM

    一 什么是BOM xff1a BOM xff08 Browser Object Model xff09 的意思是浏览器对象模型 BOM方法一般指的都是在浏览器 xff08 window xff09 中的方法 二 常见的BOM方法 事件 xf
  • Flutter 利用 FFI,绕过 Android JNI 直接调用 C++ 层!

    坏de牧羊人 作者 承香墨影 校对 https juejin cn post 6976824832595853342 原文 大家好 xff0c 这里是承香墨影 xff01 今天和大家聊聊 Flutter 与 C C 43 43 直接调用的方
  • 前端请求接口浏览器发起option预请求而导致405的问题

    记一次前端请求后端接口出现405的问题 xff1a 问题描述 xff1a 首先阐述http的405状态码 xff0c 405的直接提示是method not allowed xff0c 即前端请求的方法不被后端接受 xff08 如下图 xf
  • 如何变现?互联网商业产品模式详解

    本文由作者 海贝学姐 发布于社区 变现 商业化 商业模式 这些词相信大家都耳熟能详了 懂商业 xff0c 往往能让你在职场上更容易获得上升空间 xff0c 毕竟赚钱是每家企业最重要的目的之一 本文会对互联网商业产品的类型 模式 定价策略和角