人妻熟妇乱又伦精品视频中文字幕 ,亚洲漂亮少妇毛茸茸 http://www.qjsdgw.cn Tue, 13 Jun 2023 19:44:14 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.8.3 http://www.qjsdgw.cn/wp-content/uploads/2022/03/ico.png 代碼 – V商人 http://www.qjsdgw.cn 32 32 快手上市了嗎,快手上市了嗎_股票代碼是什么_? http://www.qjsdgw.cn/156005.html Tue, 13 Jun 2023 19:44:11 +0000 http://www.qjsdgw.cn/?p=156005 在短視頻風(fēng)靡全球的今天,國內(nèi)短視頻平臺快手成為備受關(guān)注的焦點(diǎn)。作為中國本土短視頻平臺的代表,快手在上線短短幾年的時間里,便在國內(nèi)市場競爭中脫穎而出。不少人都在關(guān)注一件事,那就是快手是否已經(jīng)上市?如果上市了,它的股票代碼是什么呢?

1. 快手是否已經(jīng)上市?

事實(shí)上,快手已于2021年2月5日在香港交易所主板上市??焓执舜蜪PO發(fā)行價為115港元/股,發(fā)行股份為3.694億股,最終募集資金為42.4億美元(約合274.1億元人民幣),創(chuàng)下港交所歷史上最大規(guī)模的科技公司IPO。此前,快手曾于2020年7月在美國提交上市申請,但因“外部環(huán)境不確定性”等因素而擱淺,最終回歸香港。

2. 快手的股票代碼是多少?

快手在香港主板上市,股票代碼為1024。香港每天的股票交易時間為早上9:30-12:00和下午1:00-4:00,快手股票交易也遵循這個規(guī)定。

3. 快手上市意味著什么?

快手的上市不僅代表著這家公司步入了一個全新的發(fā)展階段,更是國內(nèi)短視頻平臺發(fā)展的一個藍(lán)本。快手上市募集資金巨大,有助于加快快手的全球化布局。另外,快手的上市還有助于提升中國互聯(lián)網(wǎng)公司國際化的形象。與此同時,快手的上市也意味著國內(nèi)科技公司對于回歸A股的期待高漲。

4. 快手的市值如何?

快手在上市當(dāng)天開盤價為338港元/股,首日最高觸及413.6港元/股,總市值達(dá)到1200億美元(約合7788億元人民幣),一舉成為中國市值第二大的互聯(lián)網(wǎng)公司,僅次于騰訊。

5. 發(fā)展前景如何?

快手在業(yè)內(nèi)頗具優(yōu)勢,與其最主要的競爭對手抖音的用戶基礎(chǔ)相當(dāng)。但是,卻與抖音的海外布局相比落后一步。此前,抖音早已在海外市場展開瘋狂的擴(kuò)張,而快手海外市場的布局則相對較少。因此,在全球短視頻市場份額分配方面,快手需要持續(xù)加強(qiáng)自身的布局。

快手上市了,這向著一個全新的資本市場方向邁出了一步。未來,快手是否能夠更具市場競爭力,搶占更多的用戶市場份額,拭目以待。

]]>
java項(xiàng)目開發(fā)實(shí)例,java項(xiàng)目開發(fā)實(shí)例代碼? http://www.qjsdgw.cn/155657.html Thu, 08 Jun 2023 23:07:35 +0000 http://www.qjsdgw.cn/?p=155657 隨著互聯(lián)網(wǎng)的發(fā)展,java項(xiàng)目開發(fā)已經(jīng)成為了當(dāng)前最為火熱的領(lǐng)域之一。那么如何高效地進(jìn)行java項(xiàng)目開發(fā)呢?在本文中,我們將為大家?guī)硪恍?shí)用的java項(xiàng)目開發(fā)實(shí)例,并詳細(xì)講解這些項(xiàng)目中涉及的java項(xiàng)目開發(fā)實(shí)例代碼。

1. 基于Spring MVC的圖片上傳應(yīng)用

Spring MVC是一種基于Java的應(yīng)用程序開發(fā)框架,非常適合用于開發(fā)Web應(yīng)用程序。在本實(shí)例中,我們將利用Spring MVC框架和AJAX技術(shù)實(shí)現(xiàn)一個比較基礎(chǔ)的圖片上傳功能。

在圖片上傳的過程中,我們可以使用Spring的MultipartResolver將圖片文件解析成多部分對象,然后通過交互式AJAX技術(shù)將上傳進(jìn)度展示給用戶,在用戶完成上傳之后再將文件保存到后臺服務(wù)器上。

首先,我們需要在Spring MVC的配置文件中開啟上傳功能:

“`

“`

接著,需要在前端頁面進(jìn)行文件上傳表單的編寫:

“`

“`

最后,定義后臺上傳函數(shù),將文件保存到服務(wù)器:

“`

@RequestMapping(value = “upload.do”, method = RequestMethod.POST)

@ResponseBody

public String upload(HttpServletRequest request) throws IOException {

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;

MultipartFile file = multipartRequest.getFile(“file”);

if (file != null) {

String contentType = file.getContentType();

String[] allowedTypes = {“image/jpeg”, “image/png”, “image/gif”};

boolean allowed = Arrays.asList(allowedTypes).contains(contentType);

if (allowed) {

String filename = file.getOriginalFilename();

String suffix = filename.substring(filename.lastIndexOf(“.”));

Random random = new Random();

String newFileName = System.currentTimeMillis() + “” + random.nextInt(1000) + suffix;

File newFile = new File(request.getSession().getServletContext().getRealPath(“/upload”) + “/” + newFileName);

FileUtils.copyInputStreamToFile(file.getInputStream(), newFile);

return “ok”;

}

}

return “error”;

}

“`

2. 基于Spring Boot的簡易博客系統(tǒng)

Spring Boot是一款基于Spring框架的快速應(yīng)用開發(fā)框架,可以有效降低初期開發(fā)的復(fù)雜度。在本實(shí)例中,我們將利用Spring Boot搭建一個簡易的個人博客系統(tǒng)。

在博客系統(tǒng)的開發(fā)過程中,我們需要考慮博客的發(fā)布、修改、刪除、查詢等功能。而在Spring Boot中使用MyBatis作為ORM框架,可以極大地簡化我們的開發(fā)過程。

首先,我們需要在配置文件中進(jìn)行數(shù)據(jù)庫的配置:

“`

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/blogdb

spring.datasource.username=root

spring.datasource.password=****

“`

接著,定義MyBatis的實(shí)體類和Mapper文件:

“`

@Data

@AllArgsConstructor

@NoArgsConstructor

public class Blog {

private int id;

private String title;

private String content;

private Date createTime;

}

@Mapper

@Repository

public interface BlogMapper {

List selectBlogs();

Blog selectBlogById(int id);

int insertBlog(Blog blog);

int updateBlog(Blog blog);

int deleteBlogById(int id);

}

“`

最后,在Controller中編寫路由函數(shù),將博客系統(tǒng)的各種功能進(jìn)行整合:

“`

@Controller

public class BlogController {

@Autowired

private BlogMapper blogMapper;

@RequestMapping(value = “/”, method = RequestMethod.GET)

public ModelAndView index() {

ModelAndView mv = new ModelAndView(“index”);

List blogs = blogMapper.selectBlogs();

mv.addObject(“blogs”, blogs);

return mv;

}

@RequestMapping(value = “/blog/{id}”, method = RequestMethod.GET)

public ModelAndView blog(@PathVariable(name = “id”) int id) {

ModelAndView mv = new ModelAndView(“blog”);

Blog blog = blogMapper.selectBlogById(id);

mv.addObject(“blog”, blog);

return mv;

}

//…其他路由函數(shù)

}

“`

以上便是兩個基于java項(xiàng)目開發(fā)實(shí)例的例子,希望可以為讀者們提供一些有價值的參考!

]]>
今天吃什么轉(zhuǎn)盤小程序源代碼,微信轉(zhuǎn)盤小程序是什么? http://www.qjsdgw.cn/144172.html Wed, 08 Mar 2023 01:28:07 +0000 http://www.qjsdgw.cn/?p=144172

張玉鑒和同學(xué)共同制作了“云選餐”小程序

近日,“西安一大三學(xué)生做小程序幫同學(xué)選餐”在網(wǎng)上引發(fā)關(guān)注。1月4日,主要負(fù)責(zé)制作該小程序的電子科技大學(xué)大三學(xué)生張玉鑒告訴北京青年報(bào)記者,去年12月29日起,學(xué)校食堂取消堂食,每個宿舍派一名同學(xué)幫大家?guī)Р停芏嗤瑢W(xué)根本不知道吃什么。他發(fā)現(xiàn)自己的小程序相當(dāng)于一份食堂菜單,剛好能幫到大家,當(dāng)天上線了,沒想到首日訪問量達(dá)到4100多人,服務(wù)器都崩了。“后來我們院長讓我轉(zhuǎn)到學(xué)校的服務(wù)器上,現(xiàn)在這個小程序有我們學(xué)校5個食堂、300多個窗口的照片和菜單。我也沒想到上線后那么多人使用,能幫到大家我也很開心、很自豪?!?/p>

學(xué)校食堂取消堂食

學(xué)生買飯犯難

張玉鑒今年20歲,是西安電子科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院的一名大三學(xué)生。1月4日,談起自己開發(fā)的小程序走紅,他坦言其實(shí)自己做的這個小程序很簡單,相當(dāng)于一份食堂菜單,但學(xué)校食堂因?yàn)橐咔樽匀ツ?2月29日起取消堂食,每個宿舍需要一名同學(xué)幫忙帶飯,這個小程序剛好派上用場了。

取消堂食來得突然,很多同學(xué)根本記不住食堂里都有什么菜,甚至有“選擇困難癥”的也不知道要吃什么,帶飯的同學(xué)只能到了食堂后現(xiàn)場拍下各種菜的照片發(fā)到宿舍微信群問“這個吃不吃”,其他同學(xué)則在群里七嘴八舌地“點(diǎn)菜”。這不僅降低了買飯的效率,也延長了在食堂逗留的時間,甚至要在各個窗口之間來回逛。想起自己的小程序剛好能提高選餐效率,減少帶飯同學(xué)在食堂的停留時間,當(dāng)天,張玉鑒就上線了小程序“XDer今天吃什么”。

上線首日4100多人訪問

院方支持鏈接上所有校區(qū)食堂

張玉鑒沒想到的是,上線第一天,小程序的訪問量達(dá)到了4100多人,他租的服務(wù)器還崩了。張玉鑒介紹,這個小程序其實(shí)是他《移動互聯(lián)網(wǎng)導(dǎo)論》選修課的作業(yè),是他和另外兩名組員郭同學(xué)和成同學(xué)共同完成的,他主要負(fù)責(zé)寫代碼,其他組員主要負(fù)責(zé)收集、美化食堂窗口照片和菜單,另外還要制作一些小程序用的小圖片?!拔覀冏鲞@個小程序大概花了半個月時間,這些食堂窗口的照片大多是疫情前拍的,作業(yè)其實(shí)并不要求我們上線小程序。但之前,我找了些身邊的朋友試用了一下,大家都覺得挺好用的,12月29日那天就上線了,但沒想到訪問的人會那么多。我們就在朋友圈發(fā)了,沒怎么推廣?!?/p>

讓張玉鑒意外的是自己的小程序也受到了學(xué)院院長的關(guān)注?!霸洪L從朋友圈看到我的小程序,知道我們服務(wù)器崩了,就讓我轉(zhuǎn)到學(xué)校的服務(wù)器上。我原來只做了我們南校區(qū)的食堂,院長還讓我們加上北校區(qū)的食堂?,F(xiàn)在,小程序里有我們學(xué)校所有校區(qū)5個食堂、300多個窗口的菜單,大家點(diǎn)開小程序就可以看想吃什么,不用各個窗口之間來回跑,如果不知道吃什么,還可以選擇‘隨機(jī)’,就是系統(tǒng)隨機(jī)選餐。因?yàn)槲以瓉碜约阂灿羞x擇困難癥,經(jīng)常不知道要吃什么,每次去食堂都要在各個窗口之間來回看,就加了這個功能。”

說起自己的小程序走紅,張玉鑒稱,看到自己的小程序能幫到那么多人,他感到很開心也很自豪。

文/本報(bào)記者 戴幼卿

【版權(quán)聲明】本文著作權(quán)歸北京青年報(bào)獨(dú)家所有,授權(quán)深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司獨(dú)家享有信息網(wǎng)絡(luò)傳播權(quán),任何第三方未經(jīng)授權(quán),不得轉(zhuǎn)載。

]]>
C語言hello_world程序編寫,c語言換行的代碼? http://www.qjsdgw.cn/141472.html Mon, 20 Feb 2023 11:21:48 +0000 http://www.qjsdgw.cn/?p=141472 在上一章,我們講解了【控制臺】應(yīng)用程序的啟動流程與方法塊的基礎(chǔ)規(guī)定,那么本章就開始講解第一個【控制臺】的命令控制器: Console,想要在控制臺上面顯示內(nèi)容,就通過Console提供的相關(guān)方法來實(shí)現(xiàn)。就好比我們開車一樣,想要加速就踩油門,想要停下來就踩剎車一樣,都是車本身提供的方法。我們熟悉之后就可以開車上路了。

第一個方法,將內(nèi)容顯示在控制臺中,用到Console.Write("你好C#!");

當(dāng)我們把這行代碼敲入main()方法體中

先介紹一下這個C#的基礎(chǔ)語句規(guī)定:每條代碼結(jié)束是必須以;(英文輸入法下的分號)結(jié)束。

Console.Write("你好C#!"); 意思解說,是將 [你好C#] 這個內(nèi)容寫到控制臺上,如果英語能力比較好的同學(xué)可以發(fā)現(xiàn),Write的意思是寫,之所以C#好上手,是因?yàn)楹枚喙δ芎头椒ㄔ谡{(diào)用的時候大體上就明白它的意思。

讓我們回到代碼上面,這是點(diǎn)擊【啟動】按鈕,來運(yùn)行一下我們寫的代碼。

發(fā)現(xiàn)運(yùn)行的時候,【控制臺】程序還是一閃而過,程序就運(yùn)行完畢了。這是因?yàn)榇a的意思就是在【控制臺】中寫上 [你好C#]之后,沒有其他條件讓程序停止,程序就是運(yùn)行完畢了,直接退出了,為了讓我們可以看到[你好C#]這個讓人激動的內(nèi)容,我們接下來要輸入第二個方法,來讓程序停止。

第二個方法,等待用戶輸入方法 Console.Read();這個方法的意思就是等待用戶在控制臺上輸入一個內(nèi)容,任何的內(nèi)容,如果用戶不輸入的話,就一直等待。這樣就達(dá)到了讓程序停止的目的了。

這時我們再次點(diǎn)擊【啟動】按鈕,來看看效果。

這次程序停止了,可以讓我們很清楚地看到自己輸入的內(nèi)容了,有興趣的小伙伴可以去試一試。

將代碼中雙引號里面的內(nèi)容替換成自己想展示的內(nèi)容!

這里給新手做一個入門計(jì)算機(jī)的小知識:

計(jì)算機(jī)的組成定義是:輸入設(shè)備(鼠標(biāo)、鍵盤、觸摸屏、觸摸筆、游戲搖桿等設(shè)備)與輸出設(shè)備(顯示屏)與運(yùn)算設(shè)備(CPU、GPU)等。

我們編寫的程序最終的目的是輸入什么,經(jīng)過計(jì)算(相關(guān)程序邏輯)后輸出什么。那么本章講述的【控制臺】中的Console控制器就提供了相關(guān)輸入與輸入的方法。

如果想把結(jié)果顯示在【控制臺】的屏幕上就用Write(寫入)提供的相關(guān)方法;

如果想獲取用戶在【控制臺】中輸入的內(nèi)容,就用Read(讀取)提供的相關(guān)方法。

下一章,我們將開啟輸入與輸入相互配合的相關(guān)教程!

]]>
自己出題答題類小程序代碼,自己出題答題類小程序代碼怎么寫? http://www.qjsdgw.cn/139827.html Wed, 08 Feb 2023 07:32:09 +0000 http://www.qjsdgw.cn/?p=139827

現(xiàn)階段,不論是考公還是考研以及考教資的人,都會需要通過做題的方式提高考試通過的成功率,針對現(xiàn)代人的需求,刷題打卡小程序開發(fā)也應(yīng)運(yùn)而生面臨著巨大的市場機(jī)遇,那么開發(fā)一款打卡小程序有什么優(yōu)勢?

這樣的一個線上平臺,可以起到在獲取用戶資源方面的便捷性,吸引更多的用戶來了解平臺的刷題答題服務(wù),同時,也借助答題的方式來進(jìn)一步發(fā)展用戶粘性。

刷題打卡小程序開發(fā)可以帶給用戶哪些便捷

1、平臺題庫資源細(xì)分化功能

不同的題庫主要是針對不同的學(xué)習(xí)科目,畢竟不論是考公還是考研,都是有著自己專門的一套考綱,而為了讓用戶可以更好地選擇自己所需要的題庫,刷題打卡小程序開發(fā)可以實(shí)現(xiàn)關(guān)于這些內(nèi)容的細(xì)分化,以便于有需要的用戶能夠更好地對這些題庫資源進(jìn)行查看,了解資源的具體詳情。

2、線上答題模式設(shè)置

答題實(shí)踐亦是為了讓用戶可以更好地掌握相關(guān)的知識點(diǎn),對此,刷題打卡小程序開發(fā)可以提供給用戶便捷的答題模式設(shè)置功能,讓用戶可以在平臺上結(jié)合自身的需求來對答題板塊進(jìn)行設(shè)置調(diào)整,包括設(shè)置答題的出題順序、答題的難度以及答題的解析步驟呈現(xiàn)方式等等,有助于提高用戶的線上答題體驗(yàn)。

3、熱點(diǎn)資訊查看

作為一個教育相關(guān)的小程序,自然需要具備比較多和學(xué)習(xí)有關(guān)聯(lián)的內(nèi)容,其中,通過刷題打卡小程序開發(fā)可以針對近期和考試有關(guān)系的熱點(diǎn)信息,包括一些考試報(bào)名的詳細(xì)信息或者關(guān)于考試的一些注意事項(xiàng)等等,這些都是參加考試的用戶需要及時獲取并了解的,可以起到既需要用戶關(guān)注度的目的。

4、線上教育課程直播

直播的模式開始賦能各行各業(yè),其中,直播的模式也可以融入到教育服務(wù),以線上平臺的終端展示功能,可以更好地方便有需要的用戶對這些相關(guān)的平臺資訊內(nèi)容進(jìn)行了解查看,實(shí)現(xiàn)更加人性化、便捷化的移動學(xué)習(xí)模式。

以上就是刷題打卡小程序開發(fā)的優(yōu)勢,隨著大眾對于移動學(xué)習(xí)模式的需求不斷提升,也會為刷題打卡小程序發(fā)展提供更多的市場機(jī)遇。如果您想了解更多關(guān)于軟件開發(fā)的資訊和問題,歡迎關(guān)注或私信小編獲取行業(yè)專業(yè)導(dǎo)圖。

]]>
淘寶股票代碼,淘寶股票代碼多少? http://www.qjsdgw.cn/134964.html Sun, 15 Jan 2023 12:15:38 +0000 http://www.qjsdgw.cn/?p=134964 今天騰訊的一條新聞讓大家百思不得其解。23日早間,互聯(lián)網(wǎng)巨頭騰訊宣布派發(fā)中期股息,具體為每持有21股騰訊股票,將獲派發(fā)1股京東A類股。 上述消息披露后,今天上午騰訊控股和京東集團(tuán)股價漲跌不一,騰訊控股盤中大幅上漲,京東集團(tuán)港股盤中則一度大跌超過10%,其后跌幅收窄。截至目前,騰訊控股市值仍在4萬億港元之上。

我們聯(lián)想到國家一直強(qiáng)調(diào)防壟斷法和防止資本無序擴(kuò)張,騰訊肯定是要做點(diǎn)實(shí)事給社會看的,因?yàn)轵v訊投資的公司達(dá)上千家,另一個大佬是阿里系,大家現(xiàn)在看到國家已經(jīng)在整治資本市場的問題。所以京東和淘寶都不好過了。所以只有國內(nèi)傳統(tǒng)社交拼多多為大頭啦,當(dāng)然很多人也非??春?span id="7cv38ze8gk" class="candidate-entity-word" data-gid="12509521">拼多多,性價比確實(shí)高,利好普通老百姓的生產(chǎn)生活!

科技創(chuàng)新創(chuàng)業(yè)集團(tuán)36氪公布的數(shù)據(jù)顯示,2018年初,僅用不到3年時間,拼多多便成長為一家月GMV400億,擁有超過3億用戶的新晉電商獨(dú)角獸,在淘寶、天貓、京東、亞馬遜等國內(nèi)外電商巨頭的空斷下,業(yè)內(nèi)人士普遍認(rèn)為國內(nèi)電商領(lǐng)域已經(jīng)幾乎不可能再出現(xiàn)獨(dú)角獸,但拼多多的崛起卻顛覆了這種認(rèn)知

拼多多為何能夠成長到這般高度,通過對其成長歷程進(jìn)行深入分析,可以發(fā)現(xiàn),拼多多崛起的關(guān)鍵在于它迎合了互聯(lián)網(wǎng)趨勢,并抓住了轉(zhuǎn)瞬即逝的發(fā)展機(jī)遇,分析拼多多起的成功因素,需要了解其所處的時代背景和市場需求。近幾年移動互聯(lián)網(wǎng)的快速推廣普及,在較短時間內(nèi)創(chuàng)造了一個幾乎沒有天花板的增量市場,智能手機(jī)、移動支付的快速發(fā)展更是為商業(yè)模式創(chuàng)新提供了強(qiáng)大推力。

在CNIC發(fā)布的第41次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》中,截止到2017年12月,中國網(wǎng)民規(guī)模達(dá)7.72億普及率達(dá)到55.8%,其中,手機(jī)網(wǎng)民規(guī)模達(dá)7.53億:線上支付用戶規(guī)模為5.31億,其中,手機(jī)支付網(wǎng)民規(guī)模達(dá)5.27億!

也就是說,拼多多的快速發(fā)展,是建立在中國相對發(fā)達(dá)的社交網(wǎng)絡(luò),大量用戶養(yǎng)成使用微博、微信、貼吧等各種社交工具習(xí)慣的基礎(chǔ)之上。作為移動互聯(lián)網(wǎng)的主流流量入口,社交媒體受到了社會各界的廣泛關(guān)注。軟硬件技術(shù)的不斷成熟及相關(guān)基礎(chǔ)設(shè)施的日益完善,為拼多多的社交電商模式起奠定了堅(jiān)實(shí)基礎(chǔ)。

◆爆款單品

拼多多致力于將自身打造為社交電

商領(lǐng)軍者,在運(yùn)營實(shí)踐中,堅(jiān)持打造”爆

款單品”,在免傭金吸引優(yōu)質(zhì)商家入駐平臺的同時,借助微信的熟人社交關(guān)系進(jìn)行裂變式傳播,吸引并沉淀海量用戶爆款單品模式在拼多多起過程中發(fā)揮了十分關(guān)鍵的作用,之所以很多商家愿意牲利潤打造爆款單品,是因?yàn)楸顔纹纺軌蛞暂^低成本帶來龐大流量,帶動整體銷量提升,幫助店鋪實(shí)現(xiàn)價值最大化,而拼多多的爆款單品模式迎合了商家的這種需求。

事實(shí)上,在激烈復(fù)雜的市場競爭中,企業(yè)想要讓自身的產(chǎn)品成功突國絕是一件商單的里但要面對同行業(yè)競爭對手,還要擔(dān)心被跨界而來的顛覆者淘汰,而打造爆款單品不但能夠讓企業(yè)低成本獲得較高流量,還能加快企業(yè)品牌建設(shè)進(jìn)程,通過建立有較強(qiáng)影響力的品牌構(gòu)筑起較高的競爭壁壘。

◆自帶流量

移動互聯(lián)網(wǎng)時代,流量成本不斷架升,而搜索、社交、電商、出行等諸多領(lǐng)域入口已經(jīng)被各行業(yè)巨頭所控制,創(chuàng)業(yè)者及企業(yè)取得成功的難度明顯提升。 采用社交電商模式的拼多多投入大量資源發(fā)掘并培養(yǎng)核心用戶,并通過拼團(tuán)、發(fā)紅包等方式引導(dǎo)其口碑傳播。在微信好友、群、朋友圏分享的加持下拼多多平臺和用戶以及用戶和用戶之間實(shí)時交互,不但為用戶帶來了了諸多樂趣,而且?guī)椭炊喽喑恋砹艘慌覍?shí)用戶 。 拼多多依托微信生態(tài)建立起“自帶流量”的社交電商平臺,解決流量成本不斷攀升問題的同時,也為自身的商業(yè)拓展提供了廣闊的想象空間。

極致社交:顛覆傳統(tǒng)社交購物模式

近兩年,部分App產(chǎn)品實(shí)現(xiàn)快速岷起,不但擁有龐大的用戶規(guī)模,在變現(xiàn)方面也展現(xiàn)出了驚人潛能,拼多多及今日頭條孵化的抖音都是典型代表,而后者的成功得到了今日頭條在技術(shù)、人オ、資金等方面的大力支持,與之相比,拼多多能夠在市場格局相對穩(wěn)定的電商領(lǐng)域成功崛起,更值得我們對其背后的邏輯與規(guī)律進(jìn)行深入探索。

拼多多商業(yè)模式也并不是很多人所認(rèn)為的十分復(fù)雜,簡單地說就是一種線上團(tuán)購模式,讓用戶可以用團(tuán)購價格低成本購買。想要以團(tuán)購價購買商品的用戶,可以將鏈接發(fā)送給好友,當(dāng)團(tuán)購人數(shù)達(dá)到一定條件時,拼團(tuán)成功,用戶可以低價購買,否則拼團(tuán)失敗,系統(tǒng)將會在規(guī)定時間內(nèi)為用戶退款。這種模式具有天然的社交性,可以利用人們的社交圈實(shí)現(xiàn)口碑傳播。

在拼多多出現(xiàn)以社交電商模式就已經(jīng)出現(xiàn),小紅書等各垂直領(lǐng)域社群出身的電商平臺是典型代表,曾經(jīng)在微信上大熱的微商也有社交電商的基因。但此前采用社交電商模式的平臺發(fā)展相對有限,雖然部分玩家獲得了一定的利潤回報(bào),但遠(yuǎn)達(dá)不到拼多多這種高度。拼多多能夠利用社交電商模式取得巨大成功,與其解決流量問題以及吸引用戶廣泛參與存在密切關(guān)聯(lián)。

此前的社交電商往往以KOL主導(dǎo)的達(dá)人經(jīng)濟(jì)為主,利用目標(biāo)用戶對KOL的認(rèn)可與信任,來引導(dǎo)他們購買相關(guān)產(chǎn)品或服務(wù),雖然解決了信息不對稱問題,但流量成本過高問題依然存在。社交媒體上,有相當(dāng)多的電商賣家抱流量成本快速增長,導(dǎo)致店鋪很難盈利。而傳統(tǒng)交易信任問題提供了新的思路。

互聯(lián)網(wǎng)時代,很多企業(yè)所謂的創(chuàng)新其實(shí)就是將線下場景轉(zhuǎn)移到線上,能夠?yàn)橛脩魟?chuàng)造的價值是相對有限的。直播平臺可以看作為將線下的本地化場景轉(zhuǎn)移到線上;電商賣家則是將商品購買從實(shí)體店轉(zhuǎn)移到線上。消費(fèi)者在購買商品時,需要投入大量時間和精力,從海量的同質(zhì)商品中選擇真正適合自己的商品。

尤其是對于女性用戶群體,她們購

物前往往并沒有強(qiáng)烈的目的性,在選街過程中發(fā)現(xiàn)了合適的商品后,才決定購買。此前的電商平臺不但未能降低用戶的選擇成本,反而因?yàn)閷A客|(zhì)商品的集中呈現(xiàn),導(dǎo)致用戶選擇難度進(jìn)一步提升,比如人們逛淘寶時,不知不覺就過去了幾個小時。而在拼多多平臺中有用戶都能將自身發(fā)現(xiàn)的優(yōu)質(zhì)商品。

差異策略:滿足長尾用戶消費(fèi)需求

和幾年前相比,中國互聯(lián)網(wǎng)用戶不再僅是經(jīng)濟(jì)較為發(fā)達(dá)的一二線城市居民,三四線、五六線城市居民也快速成長起來,成為影響企業(yè)成敗的關(guān)鍵因素,而且在用戶規(guī)模方面,三四線、五六線城市居民整體規(guī)模顯著高于一ー二線城市,雖然客單價較低,但可探索空間十分廣闊。

在淘寶、天貓、京東等電商巨頭普遍將精力集中到提高產(chǎn)品質(zhì)量及服務(wù)體驗(yàn),從而迎合消費(fèi)升級的趨勢時,拼多多反而專注于服務(wù)那些初涉互聯(lián)網(wǎng)的長尾用戶,抓住他們對價格、功能、性價比較為敏感的特性。最大程度上地讓利用戶,快速贏得其認(rèn)可與信任。服務(wù)于長尾用戶,讓拼多多和天東等電商巨頭實(shí)視差異化競爭。

顯然,拼多多想要從這些電商巨頭手中拼搶一二線城市用戶是十分困難的事情,而將更多的時間與精力投入到長尾用戶身上,不但讓拼多多快速積累了大量忠實(shí)用戶,也為自身找到了一條打破國內(nèi)電商空斷局面的差異化發(fā)展路徑。

事實(shí)上,長尾互聯(lián)網(wǎng)用戶的快速增長,使很多創(chuàng)業(yè)公司受益,快手、拼多多都是典型代表。近幾年,中國網(wǎng)民增長的核心驅(qū)動力主要源自于三四線、五六線城市居民加入互聯(lián)網(wǎng)大軍,一二線城市已經(jīng)相對飽和。對接三四線、五六線城市居民消蜚需求,成為企業(yè)掘金移動互聯(lián)網(wǎng)時代的關(guān)鍵所在。

很多互聯(lián)網(wǎng)從業(yè)者思維仍停留在互聯(lián)網(wǎng)初級發(fā)展階段,將一二線城市的互聯(lián)網(wǎng)用戶作為互聯(lián)網(wǎng)主流用戶,認(rèn)為互聯(lián)網(wǎng)用戶年收入達(dá)20萬以上,有較高學(xué)歷,對品質(zhì)和品牌較為重視,但事實(shí)并非如此。

拼多多崛起的成功因素,需要了解其所處的時代背景和市場需求,近幾年或者未來幾年,隨著經(jīng)濟(jì)的穩(wěn)增長放緩,拼多多性價比高的產(chǎn)品或許會受到老百姓的喜愛,因?yàn)橹袊乔趦€節(jié)約的名族,也是人口眾多的超級大國。拼多多以后可能成長為國內(nèi)超級電商巨頭,我們拭目以待!

]]>
遺傳算法matlab程序代碼,遺傳算法matlab程序代碼二元函數(shù)? http://www.qjsdgw.cn/134599.html Fri, 13 Jan 2023 19:09:52 +0000 http://www.qjsdgw.cn/?p=134599 此示例演示如何使用以地球?yàn)橹行牡膶ο髮缭綌?shù)千公里的飛行軌跡進(jìn)行建模??梢允褂脙煞N不同的模型來生成飛機(jī)的綜合檢測:單站雷達(dá)和 ADS-B 報(bào)告??梢允褂枚鄬ο蟾櫰鱽砉烙?jì)平面軌跡、比較跟蹤性能并探索 ADS-B 提供的對整體跟蹤質(zhì)量的影響。

在美國,美國聯(lián)邦航空管理局(FAA)負(fù)責(zé)監(jiān)管整個國家領(lǐng)空每天數(shù)千個航班。商業(yè)航班通常從出發(fā)機(jī)場到到達(dá)時始終被跟蹤。空中交通管制系統(tǒng)是一個復(fù)雜的多級系統(tǒng)。機(jī)場控制塔負(fù)責(zé)監(jiān)控和處理機(jī)場附近的區(qū)域,而空中航線交通控制中心(ARTCC)負(fù)責(zé)組成國家空域的各個區(qū)域的遠(yuǎn)程航路監(jiān)視。

在過去的幾十年里,空中交通/監(jiān)視雷達(dá)的能力和復(fù)雜性顯著增加。飛機(jī)上應(yīng)答器的添加增加了雷達(dá)設(shè)施和飛機(jī)之間的雙向通信,從而實(shí)現(xiàn)非常準(zhǔn)確的位置估計(jì),并有利于控制中心的決策。到2020年,所有飛行在10,000英尺以上的飛機(jī)都必須配備自動相關(guān)監(jiān)視廣播(ADS-B)應(yīng)答器,以廣播其機(jī)上估計(jì)位置。此消息由空中交通管制中心接收和處理。

一、創(chuàng)建航路空中交通方案

首先要創(chuàng)建一個以地球?yàn)橹行牡膱鼍啊?/span>

二、定義飛機(jī)模型和軌跡

此示例中附加的 matfile 包含從威奇托到芝加哥的飛行軌跡的合成坐標(biāo)和時間信息。使用對象創(chuàng)建飛行軌跡。

如今,商用飛機(jī)都配備了GPS接收器。作為 ADS-B 的主干,機(jī)載 GPS 的精度可以設(shè)置為符合 ADS-B 的要求。ADS-B中使用的位置和速度的導(dǎo)航精度類別分別稱為NACp和NACv。根據(jù)FAA的規(guī)定,NACp必須小于0.05海里,NACv必須小于每秒10米。在此示例中,使用位置精度為 50 m、速度精度為 10 m/s 的模型來配置模型。還為飛機(jī)使用了更逼真的RCS簽名,靈感來自波音737的簽名。

三、沿路線添加監(jiān)控站

FAA使用的遠(yuǎn)程監(jiān)視雷達(dá)有幾種型號??罩泻骄€監(jiān)視雷達(dá)4(ARSR-4)是1990年代推出的雷達(dá),可以在250海里(463公里)的長距離內(nèi)提供任何1平方米物體的3D返回。大多數(shù)ARSR-4雷達(dá)位于美國大陸的邊界,而稍短距離的雷達(dá)大多位于非洲大陸的FAA雷達(dá)站。在此示例中,根據(jù) ARSR-4 的常見規(guī)格對單個雷達(dá)類型進(jìn)行建模,如下所示:

  • 更新速度:12 秒
  • 最大射程(目標(biāo)1米見方):463公里
  • 距離分辨率:323 m
  • 量程精度:116 m
  • 方位角視野:360度
  • 方位角分辨率:1.4度
  • 方位角精度:0.176度
  • 高度精度:900 m

將向每個雷達(dá)站點(diǎn)的方案添加一個平臺。這些平臺的 RCS 簽名設(shè)置為?50分貝,以避免產(chǎn)生不必要的雷達(dá)回波。

默認(rèn)情況下,雷達(dá)探測報(bào)告在雷達(dá)安裝平臺主體框架中,在本例中為位于每個雷達(dá)站點(diǎn)位置的本地東北下部框架。但是,在此示例中,將屬性設(shè)置為 ,以便在以地球?yàn)橹行牡牡厍蚬潭?(ECEF) 幀中輸出檢測結(jié)果,這允許跟蹤器處理來自公共幀中不同雷達(dá)站點(diǎn)的所有檢測。

用于對 ADS-B 消息的接收進(jìn)行建模。ADS-B 消息包含由飛機(jī)自己的 GPS 儀器測量的位置。該消息通常在1090 MHz信道上進(jìn)行編碼和廣播,以供附近的ADS-B接收機(jī)接收。您可以在每個監(jiān)控站周圍定義 200 km 的接收范圍。在此示例中,您假設(shè)監(jiān)控站彼此之間具有完美的通信。因此,中央接收器在至少一個站的范圍內(nèi)拾取廣播的 ADS-B 消息。

四、可視化場景

可以使用 來顯示地球上的平臺、軌跡、檢測和軌跡。

監(jiān)視雷達(dá)有一個天線盲錐,有時被稱為“沉默錐”。它是雷達(dá)正上方的一個空間體積,由于天線掃描的限制而無法監(jiān)視。雷達(dá)網(wǎng)絡(luò)中的重疊覆蓋是該盲錐區(qū)域的常見緩解策略。然而,通過重疊的策略,仍然可能存在網(wǎng)絡(luò)未完全覆蓋的領(lǐng)域。在此示例中,最南端的靜默錐(在上圖中以橙色顯示)僅被網(wǎng)絡(luò)中的相鄰雷達(dá)部分覆蓋。這就形成了一個盲點(diǎn),飛機(jī)不會被任何雷達(dá)探測到。

五、定義中央雷達(dá)跟蹤器和跟蹤熱熔器

通常,一個ARTCC維護(hù)其監(jiān)視區(qū)域內(nèi)所有物體的跟蹤,并在物體飛入新區(qū)域時將跟蹤信息傳遞給下一個ARTCC。在此示例中,將為所有雷達(dá)定義一個集中式跟蹤器??梢允褂脤ο髲亩鄠€雷達(dá)融合飛機(jī)的雷達(dá)檢測。

還可以將雷達(dá)軌跡與從 ADS-B 接收器獲得的 ADS-B 軌跡融合在一起。為此,請配置一個中心對象。可以設(shè)置和考慮 1 Hz 的 ADS-B 接收器速率與 1/12 Hz 的雷達(dá)跟蹤器速率之間的更新速率差異。要允許將至少兩條雷達(dá)軌跡分配給中央軌道,則命中次數(shù)必須至少為trackFuser Confirmation Threshold Deletion Threshold2×12.

六、使用雷達(dá)和 ADS-B 跟蹤飛行

在本節(jié)中,將模擬場景并對雷達(dá)跟蹤器、跟蹤熱熔器、ADS-B 應(yīng)答器和接收器進(jìn)行步進(jìn)。

在場景開始時,飛機(jī)遠(yuǎn)離最南端的監(jiān)視站,并且沒有傳輸ADS-B消息。因此,飛機(jī)僅由雷達(dá)跟蹤。請注意,ARSR檢測在高度上相對不準(zhǔn)確,這通常是可以接受的,因?yàn)榭罩薪煌ü苤茊T將飛機(jī)水平而不是垂直分開。最不準(zhǔn)確的探測是由位于更遠(yuǎn)距離的雷達(dá)站點(diǎn)產(chǎn)生的。然而,這些檢測仍然與軌道相關(guān)聯(lián)。在圖中,白線表示真實(shí)軌跡,黃線表示雷達(dá)跟蹤器估計(jì)的軌跡。飛行的第一段遠(yuǎn)離任何雷達(dá),相應(yīng)的探測具有高測量噪聲。此外,等速運(yùn)動模型在起飛后的初始飛行轉(zhuǎn)彎期間不能很好地模擬運(yùn)動。雷達(dá)軌跡被傳遞到熱熔器,熱熔器輸出一個以橙色顯示的熔斷軌跡,緊跟雷達(dá)軌跡。融合軌跡與雷達(dá)軌跡不同,因?yàn)闊崛燮鲿⒆约旱倪^程噪聲添加到軌道狀態(tài)中。

在上面的快照中,飛機(jī)在ADS-B通信范圍內(nèi),并建立了新的ADS-B軌道。熱熔器處理了這個新軌道,提高了熔斷軌道的精度。

在上面的快照中,飛機(jī)進(jìn)入了沉默的錐體。雷達(dá)跟蹤器在多次更新后刪除軌跡,沒有任何新的檢測。此時,熱熔器僅依靠ADS-B軌道來估計(jì)飛機(jī)的位置。

當(dāng)飛機(jī)進(jìn)入第二和第三監(jiān)視雷達(dá)站覆蓋的區(qū)域時,建立了新的雷達(dá)軌道。來自兩個雷達(dá)站的探測由雷達(dá)跟蹤器融合,軌道融合器將新的雷達(dá)軌道與ADS-B軌道融合。

七、分析結(jié)果

可以比較雷達(dá)和 ADS-B 的記錄軌跡數(shù)據(jù)。真實(shí)位置和速度可從“使用 OSPA”指標(biāo)獲得,以比較僅來自雷達(dá)、僅 ADS-B 和來自與 ADS-B 融合的雷達(dá)的跟蹤質(zhì)量??梢允褂脤ο蟮哪J(rèn)設(shè)置來比較跟蹤位置和檢測分配的 NEES(歸一化估計(jì)誤差平方)。

OSPA 指標(biāo)顯示了通過將 ADS-B 軌跡與雷達(dá)軌跡融合獲得的改進(jìn)。從19分鐘到25分鐘的模擬時間,只有OSPA的雷達(dá)很高,因?yàn)轱w機(jī)飛越雷達(dá)網(wǎng)絡(luò)的盲點(diǎn)。如融合的 OSPA 所示,ADS-B 在這一領(lǐng)域的可用性大大提高了跟蹤性能。此外,該指標(biāo)在開始時顯示兩個峰值,這可歸因于等速濾波器在軌跡初始轉(zhuǎn)彎期間性能差以及ADS-B不可用。大約在 40 分鐘左右,僅 ADS-B 的 OSPA 會因該區(qū)域的 ADS-B 可用性丟失而降級。在仿真的后續(xù)部分中,雷達(dá)和ADS-B都可用。僅雷達(dá) OSPA 總體上比僅反接 ADS-B 差。這是因?yàn)榕cGPS相比,雷達(dá)的垂直精度較差。

八、總結(jié)

在此示例中,學(xué)習(xí)了如何使用大地坐標(biāo)創(chuàng)建以地球?yàn)橹行牡姆桨负投x軌跡。還學(xué)習(xí)了如何對空中航線監(jiān)視雷達(dá)進(jìn)行建模并生成綜合檢測??梢詫⑦@些檢測結(jié)果提供給多對象跟蹤器,并估計(jì)飛機(jī)的位置、速度和航向。通過添加和融合 ADS-B 信息,可以提高跟蹤性能。對 ADS-B 報(bào)表進(jìn)行了建模,并將其集成到跟蹤解決方案中。在此示例中,僅對單個航班進(jìn)行了建模。在空中交通管制員必須保持安全間隔距離的情況下對多個航班進(jìn)行建模時,ADS-B的優(yōu)勢可以進(jìn)一步體現(xiàn)出來。

九、程序

程序獲?。?a class="pgc-link" data-content="mp" data-source="outerLink" rel="noopener noreferrer" target="_blank">基于Matlab在以地球?yàn)橹行牡膱鼍爸心M和跟蹤航路飛機(jī)仿真(附源碼)

程序大全:Matlab和Simulink仿真程序匯總(2022年匯總,持續(xù)更新中)

]]>
微信小程序課程表制作代碼怎么做,制作課程表的微信小程序? http://www.qjsdgw.cn/134231.html Fri, 13 Jan 2023 04:32:26 +0000 http://www.qjsdgw.cn/?p=134231 近年來,受到疫情影響的沖擊,線上教育以其便捷性受到了很多人的歡迎。如果要開展教育活動,就需要相應(yīng)的在線教育平臺。線上教育小程序是常用的移動互聯(lián)網(wǎng)平臺終端之一。下面就來看看線上教育小程序相關(guān)資訊!

一、線上教育小程序開發(fā)功能

1.錄播講課

教師可以在小程序系統(tǒng)中創(chuàng)建課程信息,然后將錄制好的課程視頻發(fā)布到相應(yīng)的章節(jié)。學(xué)生登錄微信小程序后,可以購買和觀看學(xué)習(xí)課程視頻。

每個課程章節(jié)的老師都可以安排相應(yīng)的課后小測驗(yàn)。觀看視頻后,學(xué)生可以聯(lián)系和鞏固。同時也可以在下方評論留言,與老師互動交流。

2.直播教學(xué)

提供多種模式的直播教學(xué)功能,讓教師通過攝像頭和課件進(jìn)行內(nèi)容化教學(xué),也支持教師使用手寫屏展示計(jì)算等手寫內(nèi)容,還原離線內(nèi)容。教學(xué)場景,提高教學(xué)效果。

3.學(xué)生管理

教師可以管理學(xué)生的學(xué)習(xí)進(jìn)度,對學(xué)生信息進(jìn)行修改,如更換學(xué)生班級、升級課程權(quán)限等,操作非常簡單,可以幫助教師進(jìn)行學(xué)生信息化管理。

4.題庫管理

題庫管理是教師的一項(xiàng)重要職能??梢詫蠋熒蟼鞯念}目進(jìn)行分類管理,讓后續(xù)的考試更加方便快捷。無論是期末考試還是單元測試,老師只需要在題庫中選擇相應(yīng)的題目,就可以組成一套試卷。

二、線上教育小程序開發(fā)有什么特點(diǎn)?

小程序的特點(diǎn)是輕量化,所以需要注意的是,小程序一般不會承載太多的業(yè)務(wù)功能,一般提供方便簡單的功能。過于復(fù)雜的功能由PC端和APP端承擔(dān)更為合理。課堂產(chǎn)品提供多端融合服務(wù),企業(yè)多端快速部署。

三、線上教育小程序開發(fā)方法

1.自主開發(fā)

企業(yè)可以自行組建專業(yè)的技術(shù)團(tuán)隊(duì),對教育企業(yè)自身的需求進(jìn)行分析評估。根據(jù)需求分析,進(jìn)行在線教育小程序的架構(gòu)設(shè)計(jì),進(jìn)而制定相應(yīng)的開發(fā)計(jì)劃。專業(yè)開發(fā)人員進(jìn)行各個模塊的開發(fā)。這種方式投資大,開發(fā)周期長,一般被大型企業(yè)選擇。

2.外包開發(fā)

外包開發(fā)可以外包給個人或企業(yè)。外包給個人更便宜,開發(fā)時間會更長。外包給企業(yè)成本更高,但質(zhì)量更有保證,時間也更快。

]]>
微信小程序課程表制作代碼,微信小程序課程表制作代碼怎么弄? http://www.qjsdgw.cn/134005.html Thu, 12 Jan 2023 03:25:34 +0000 http://www.qjsdgw.cn/?p=134005 我國作為體育大國,對青少年的體育健康管理是十分重視和支持的。現(xiàn)在的家長也逐漸的開始意識到體育健康對孩子的重要性,并且開始明白,只靠小跑小鬧那樣所謂的“鍛煉”是不能幫助孩子的。因此,很多的家長都愿意根據(jù)孩子的興趣為孩子寶一些運(yùn)動課程。籃球作為中國青年人中最受歡迎的體育運(yùn)動之一,受大量的家長和孩子喜愛。因此籃球培訓(xùn)課程也就非常受歡迎了。在當(dāng)下的互聯(lián)網(wǎng)時代,培訓(xùn)機(jī)構(gòu)們也紛紛開發(fā)線上軟件,來幫助自己進(jìn)行管理和宣傳,籃球培訓(xùn)小程序開發(fā)正是籃球培訓(xùn)機(jī)構(gòu)們的新選擇。那么籃球培訓(xùn)小程序開發(fā)都能夠在哪些方面幫助機(jī)構(gòu),又具有哪些功能呢?

籃球培訓(xùn)小程序開發(fā)能夠在哪些方面幫助機(jī)構(gòu)

無論是國家政策的支持和重視,還是自媒體的影響現(xiàn)在的家長越來越重視專業(yè)的運(yùn)動對孩子在健康和性格乃至往后生活和人生的影響。籃球這樣充滿團(tuán)隊(duì)合作,勇氣責(zé)任感的運(yùn)動則是十分受家長和孩子們的喜愛。培訓(xùn)機(jī)構(gòu)也是開始迎來了行業(yè)的春天。然而在當(dāng)下的互聯(lián)網(wǎng)時代機(jī)構(gòu)們還是要盡快的跟上時代步伐,建立數(shù)字化的管理模式來讓自身更進(jìn)一層。籃球培訓(xùn)小程序開發(fā)便是培訓(xùn)機(jī)構(gòu)的選擇

通過籃球培訓(xùn)小程序開發(fā),無論是課程報(bào)名,還是活動參與,用戶都可以以一種更加方便管理的操作的方式進(jìn)行,相比于以往的人力管理機(jī)構(gòu)自然是省去了不少的人力,并且極大的提高了管理的準(zhǔn)確度和效率。除此之外籃球培訓(xùn)小程序還將通過微信端眾多的入口,學(xué)員和家長之間的互相分享為商家?guī)砀鼜V的宣傳范圍,更大的宣傳力度和更多的客戶。方便快捷的操作操作方式也更受學(xué)員和家長的喜愛

籃球培訓(xùn)小程序開發(fā)的功能

品牌介紹商家可以通過籃球培訓(xùn)小程序向用戶介紹自己機(jī)構(gòu)的優(yōu)勢,包括優(yōu)秀學(xué)員展示,過往精彩活動等等。精彩的品牌介紹往往可以給用戶搭上一針強(qiáng)心劑,讓用戶選擇自己

課程選擇用戶可以在籃球培訓(xùn)小程序查看不同課程的時間,內(nèi)容,課程長度以及價格,并根據(jù)自己的時間和需要選擇最適合自己的課程。

課程表用戶報(bào)名后,可以在籃球培訓(xùn)小程序上查看自己的課程表以及自己的考勤情況

定位導(dǎo)航現(xiàn)在又不少的機(jī)構(gòu)為了客戶方便會有多個校區(qū),籃球培訓(xùn)小程序內(nèi)的地位導(dǎo)航功能將會幫助用戶快速找到正確的路線防止迷路。

活動報(bào)名當(dāng)機(jī)構(gòu)推出一些替他活動比如對抗比賽等等,學(xué)員可以通過籃球培訓(xùn)小程序來進(jìn)行報(bào)名。


籃球培訓(xùn)小程序開發(fā)將會為培訓(xùn)機(jī)構(gòu)帶來更加高效和精確的管理系統(tǒng)并為學(xué)員們帶去更加方便的使用體驗(yàn),對于籃球培訓(xùn)機(jī)構(gòu)來說,是在其當(dāng)下跟上時代步伐的最好方式。



]]>
helloworld的c語言程序,c語言編程helloworld代碼? http://www.qjsdgw.cn/133218.html Sat, 07 Jan 2023 02:23:32 +0000 http://www.qjsdgw.cn/?p=133218 感謝我的讀者,感謝您有耐心這么一篇篇地看下來[呲牙]

到這里,我們已經(jīng)說完了編譯器技術(shù)細(xì)節(jié),也同時完成了一門新的編程語言

(Here,We introduced a compiler's basic techniques, meanwhile completed a new program language.)

按照計(jì)算機(jī)領(lǐng)域的慣例,當(dāng)一門語言制作完成時,要打印一行"hello world"。

打開一個文本編譯器,輸入以下代碼

int printf(const char* fmt, …);

int main()

{

printf("hello world\n");

return 0;

}

然后保存為一個文件hello.c。

之所以跟C語言用同樣的擴(kuò)展名,是因?yàn)檫@樣文本編譯器就可以顯示語法顏色。

當(dāng)然,文件名也可以隨便起,反正編譯器都會把它當(dāng)作一個文本文件。

我在語法上盡量保持了與C語言的類似,但是沒有支持,所以把printf的函數(shù)聲明直接寫在第1行,而不是include "stdio.h"。

接下來編譯它,Linux上的shell命令是:./a.out hello.c

(當(dāng)然,在這之前要先用gcc編譯scf框架的源碼。)

./a.out hello.c命令的輸出如下:

編譯器啟動之后,初始化語法分析的各個模塊。

然后,開始源代碼的語法分析,首先分析printf()的函數(shù)聲明,

然后,分析main()函數(shù)的代碼:

分析完main()函數(shù)之后,也就到達(dá)了文件的結(jié)尾eof。

到了這里,語法分析就結(jié)束了。

接下來是編譯器的后端流程

1,中間代碼優(yōu)化的日志,可以看到中間代碼、基本塊、循環(huán)分組信息:

中間代碼優(yōu)化

2,然后開始生成機(jī)器碼,CPU平臺是x86_64,

機(jī)器碼生成

3,給gdb生成debug信息,生成.o目標(biāo)文件,

debug信息和目標(biāo)文件

到了這里,編譯就結(jié)束了。

接下來是連接,即昨天那篇文章的內(nèi)容。

4,這段代碼很簡單,連接時只需要從動態(tài)庫查找printf這一個函數(shù),

下圖是查找時打印的日志。

查找printf

5,找到printf之后,完成動態(tài)連接,并且生成可執(zhí)行文件。

連接完成

6,用readelf -a 1.out查看生成的可執(zhí)行文件,信息如下:

scf編譯的默認(rèn)文件名是1.out。

ELF頭

從ELF頭可以看出,文件類型是EXEC可執(zhí)行文件,平臺是x86_64,入口地址0x400817。

各節(jié)的情況

"hello world"字符串常量在.rodata節(jié),動態(tài)連接的printf()需要plt和got,如上圖。

程序

所需的動態(tài)庫,以及動態(tài)重定位的函數(shù)。

calloc和free函數(shù)是因?yàn)槟J(rèn)把自動內(nèi)存管理的scf_object.c文件也連接進(jìn)去了。

動態(tài)庫、重定位函數(shù)和符號表

7,運(yùn)行結(jié)果:

運(yùn)行結(jié)果

給一張main()函數(shù)的最終內(nèi)容:

main函數(shù)

可以看到,連接器已經(jīng)修改了加載"hello world"字符串的內(nèi)存地址,也修改了調(diào)用printf的內(nèi)存地址。

]]>