函数两次运行情况不同。

我想要在函数create中多次执行输出结构体指针的函数 input,来建立一个动态链表。第一次input函数运行正常,但是在第二次运行input时,第一个需要运行的gets()函数被跳过去了。不清楚这是为什么。

struct goods *create(int *pn)
{
    struct goods *p1,*p2,*head;
    int i=0;
    p1=input();
    p2=p1;
    while(p1->num!=0){
        i++;
        if(i==1) head=p1;
        else p2->next=p1;
        p2=p1;
        p1=input();
    }
    p2->next=NULL;
    *pn=i;
    return(head);
};
struct goods *input(void)
{
    char assist[25];
    struct goods *p;
    p=(struct goods *)malloc(LEN);
    printf("input the number of a sort of goods\n");
    gets(assist); p->num=atol(assist);
    printf("input the name of the sort of goods\n");
    scanf("%[^\n]%*c",p->name);
    printf("input the mod of the sort of goods\n");
    gets(assist); p->mod=atoi(assist);
    printf("input the price of the sort of goods\n");
    gets(assist); p->price=atof(assist);
    printf("input the producer of the sort of goods\n");
    scanf("%s",p->producer);
    return(p);
};

1个回答

scanf遇空格和回车结束输入,gtes遇回车结束输入
如果第一次运行的最后一个输入有遗留回车,在第二次运行时被gets捕获到,gets会直接处理完成输入,造成该代码未执行跳过的错觉
建议严格控制输入或者全部使用scanf不允许输入数据带空格

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

调用PHP函数两次,只能运行一次

<div class="post-text" itemprop="text"> <p>I am trying to use PHP associative arrays to echo different values for text and images into HTML for different instances of a jQuery slideshow on the same page. Here's the HTML:</p> <pre><code>&lt;div class='slide'&gt; &lt;div class='mosaic-block fade'&gt; &lt;div class='mosaic-overlay'&gt; &lt;div class='text'&gt;&lt;p&gt;This is the text!&lt;/p&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class='mosaic-image'&gt;&lt;img src='imgs/the-img.png'/&gt;&lt;/div&gt; &lt;/div&gt; &lt;!-- mosaic-block fade --&gt; &lt;/div&gt; &lt;!-- .slide --&gt; ` </code></pre> <p>I wrote arrays for each type of slideshow containing the text and image for each slide, here's and example:</p> <pre><code>$my_content = array( 'image1.png' =&gt; 'image1 text!', 'image2.png' =&gt; 'image2 text!' ); </code></pre> <p>Then I wrote a function with parameters for the category of slideshow and the content:</p> <pre><code>function gallery_content($content) { foreach ( $content as $img =&gt; $txt ) { echo "&lt;div class='slide'&gt; &lt;div class='mosaic-block fade'&gt; &lt;div class='mosaic-overlay'&gt; &lt;div class='text'&gt;&lt;p&gt;".$txt."&lt;/p&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class='mosaic-image'&gt;&lt;img src='imgs/other/".$img."'/&gt;&lt;/div&gt; &lt;/div&gt; &lt;!-- mosaic-block fade --&gt; &lt;/div&gt; &lt;!-- .slide --&gt; "; } </code></pre> <p>I call it like this: <code>gallery_content($my_content);</code> and it works really well. But when I try to call it again for another set of values, only the first instance seems to work. I tried using the array directly instead of the variable as a parameter AND making a separate function for each slideshow, but keep getting the same results. </p> <p>Why can't the function be called more than once? Thanks in advance.</p> </div>

为什么我的插入函数运行两次?

<div class="post-text" itemprop="text"> <p>I have a simple function that creates an admin login. It checks if the password equals the confirmed password. What happens though is when you type the confirm password wrong and it'll say the passwords do not match, when you type the correct confirmed password, it'll go through and create the admin login and enter in the mysql table twice...if I end up putting the password and confirmed password in correctly only once, it'll go through and insert into the table once. What is going on? </p> <p>My Jquery: </p> <pre><code>$('#create_adminForm').submit(function() { $(this).on('valid.fndtn.abide', function() { var str = $(this).serialize(); $('#createResponse').html('Please wait...'); $.ajax({ type: "POST", url: "inc/functions.inc.php?action=createAdmin", data: str, success: function(data){ // if success then generate the div and append the the following if(data == "false confirm") { //if passwords do not match $('#createResponse').html('Passwords do not match!'); $('.login-box').effect( "shake" ); } if(data == "created") { //else - the account is created! verification email has sent $('#createResponse').html('Account created!'); $('#general_modal').foundation('reveal', 'open'); $('#insertModalHeader').html('Account Created'); $('#modalContent').html('Admin Account has been created! Please check your email to activate the account. &lt;br&gt;&lt;Br&gt; You will be now redirected to the login page...'); } }, error: function(jqXHR, status, error) { //this is to check if there is any error alert("status: " + status + " message: " + error); } }); }); }); </code></pre> <p>My php: </p> <pre><code>if($_GET['action'] == "createAdmin") { $email = filter_input(INPUT_POST, 'email'); $username = filter_input(INPUT_POST, 'username'); $password = filter_input(INPUT_POST, 'password'); $confirm = filter_input(INPUT_POST, 'confirm_password'); $current_date = date("Y-m-d h:i:s a"); $microTime = microtime(); if($password == $confirm) { $hash_pass = crypt($password .$microTime); $pass_crypt = crypt($password); // let the salt be automatically generated $statement_insertAdmin = $conn-&gt;prepare("INSERT INTO admin_login(username, password, email, created_date, hash) VALUES(:user, :pass, :email, :created, :hash)"); $statement_insertAdmin-&gt;execute(array( "user" =&gt; $username, "pass" =&gt; $pass_crypt, "email" =&gt; $email, "created" =&gt; $current_date, "hash" =&gt; $hash_pass )); //send verification email with hash $to = $email; $subject = "Admin Account Created"; $htmlbody = 'Please click the link below to activate your admin account! &lt;br&gt;&lt;Br&gt; &lt;a href=\'http://www.companyname.com/admin/activate.php? a=1&amp;h='.$hash.'\'&gt; Activate Now &lt;/a&gt; '; $headers = "MIME-Version: 1.0" . " "; $headers .= "Content-type:text/html;charset=UTF-8" . " "; // More headers $headers .= 'From: Company Name&lt;email@email.com&gt;'; mail($to,$subject,$htmlbody,$headers); echo "created"; } else { echo 'false confirm'; } } </code></pre> </div>

tensorflow, 将模型抽象到一个函数中,两次调用是一样的计算图吗?

需要将模型封装到一个函数中,比如 ``` model(input) ``` 请问下,两次调用这个函数是否会是同一张图,参数是否是一样的, 第二次调用是否会继续使用第一次得到的参数

unity上脚本的构造函数会被执行两次,下面是执行结果,这是什么原理?

![alt text][1] [1]: http://

关于python函数运行的问题

def f(x,y): return x*10+y def g(s): return{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5}[s] reduce(f,map(g,'1235')) 1235 若单独运行g(s)函数: g('1235') --------------------------------------------------------------------------- KeyError raceback (most recent call last) <ipython-input-68-6972ecf15253> in <module>() ----> 1 g('1235') <ipython-input-65-20cec23265a7> in g(s) 2 return x*10+y 3 def g(s): ----> 4 return{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5}[s] 5 KeyError: '1235' 问题:为什么函数单独拿出来运行会出错?

请问c++怎么让函数等待特定函数运行后再调用呢?

class Test { public: void mouse(); //鼠标点击获取坐标 void getXY(Vector2 &p);//用户主动获取上次的坐标 } 调用的时候, Test test; test.mouse(); //然后鼠标操作 test.getXY(p); //主动获取,如果没点击完成,卡在这里等待。 如上。我试过了 关键段,互斥量,事件。。。都没成功。要么卡在getXY()上,不能鼠标操作。。要么直接getXY()已经运行完了,鼠标还没操作。。。。 求大神。。。

一个函数中两次递归调用自己,是一个怎么样的流程啊

例如: 为了方便,我简写一下 fun() { if() { xxx; } else { fun() fun() xxx; xxx: } } main() { xxx; fun(); xxx: return 0; } 大概这个框架,重点是二次递归不太懂理解,劳烦大神求讲解流程

cocos2d,设置了一个图片按钮,点击后按钮后回调函数执行了两次是怎么回事呢?

按钮如下: MenuItemImage* pauseItem = MenuItemImage::create( "pause_n.png", "pause_s.png", CC_CALLBACK_0(GameMain::pause, this)); pauseItem->setPosition(Point(300, 460)); Menu* menu = Menu::create(pauseItem, NULL); menu->setPosition(Point::ZERO); this->addChild(menu); 回调函数如下(在函数里写了CCLOG(),发现1,2出现了两次): void GameMain::pause() { CCLOG("1"); Size visibleSize = Director::sharedDirector()->getVisibleSize(); RenderTexture* renderTexture = RenderTexture::create(visibleSize.width, visibleSize.height); renderTexture->begin(); this->getParent()->visit(); renderTexture->end(); Director::getInstance()->pushScene(GamePause::scene(renderTexture)); CCLOG("2"); }

python: 函数相同 为何结果 就不同了,,,,,想不通

def printinfo(arg, *args): print arg for value in args: print value return printinfo( 5,"cc","WWW",8) print "-----------------------------------------" def multiple(arg, *args): print arg for value in args: print value return multiple(5,"cc","WWW",8) 运行结果: C:\Python27\python.exe E:/untitled/p01/cc.py 5 cc ----------------------------------------- 5 cc WWW 8 Process finished with exit code 0

OpenGL里的display为什么每次都连续执行两次?

代码如下,display是我用glutDisplayFunc注册的函数,不管是窗口刚创建,还是窗口大小被改变,每次都是连续输出两个display 奇怪的是,如果把glClear那句话删掉,就只输出一个display 找bug的时候发现是因为这个。。。求解释! #include "stdafx.h" #include <GL/glut.h> void init() { glClearColor(0, 0, 0, 0); glShadeModel(GL_SMOOTH); } void display( void ) { printf("display\n"); glClear(GL_COLOR_BUFFER_BIT); } void reshape(int w, int h) { printf("reshape\n"); } int _tmain(int argc, char** argv) { glutInit( &argc, argv ); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize( 500, 500 ); glutInitWindowPosition( 10, 10 ); glutCreateWindow("czd"); init(); glutDisplayFunc(display); glutReshapeFunc(reshape); glutMainLoop(); return 0; }

函数返回值是函数的调用问题

function func(){ var a=0; return function(){ console.log(a++); } } func(); //调用没有返回值 var f1=func(); f1(); //赋值之后调用有返回值0 为什么要把一个命名函数的返回值是一个函数时,要把这个命名函数赋值给一个变量调用才能有返回值。

无法在一个页面上运行JavaScript函数两次(在WordPress循环内)/ JavaScript函数不会运行多次

<div class="post-text" itemprop="text"> <p>I've been searching the web for some time now to try and figure out where my javascript function will not work more than once on a page. I've looked at quite a few different posts about JavaScript functions not working more than once and the main thing I took from them was that ID's needed to be unique as you can probably tell from my code. However I still havn't managed to do get it working.</p> <p>Basically, I am trying to add countdown timers to posts being display on a page by using the wordpress loop. The code at the bottom is being called during the wordpress loop. </p> <p><strong>$pID</strong> is the id of the post and this is working fine to create unique div IDs.</p> <p>The code would initially work on the second of two posts that are being displayed on the page, the first was not counting down.</p> <p>However, the way it is currently coded neither are working, this is because:</p> <pre><code>function setCountDown_&lt;?php echo $pID; ?&gt;() </code></pre> <p>When I added the ID to ^^^ and also:</p> <pre><code>setCountDown_&lt;?php echo $pID; ?&gt;() </code></pre> <p>I did this because I thought it wasn't working due to the function perhaps not being unique and that causing an issue somewhere, but clearly that's not the case.</p> <p>Outside the loop I also have this in the body tag:</p> <pre><code>&lt;body onload="setCountDown();"&gt; </code></pre> <p>I was wondering if anyone could help me work out what I need to do to get this code working correctly as I feel I am missing something.</p> <p>Currently the code just counts down from 25 minutes, that's okay for now, eventually it will be from a set date.</p> <p>Thanks in advance for any help and advice.</p> <pre><code>&lt;div id="countdown-&lt;?php echo $pID; ?&gt;" class="featured"&gt; &lt;?php $dateFormat = "d F Y -- g:i a"; $targetDate = time() + (25*60);//Change the 25 to however many minutes you want to countdown $actualDate = time(); $secondsDiff = $targetDate - $actualDate; $remainingDay = floor($secondsDiff/60/60/24); $remainingHour = floor(($secondsDiff-($remainingDay*60*60*24))/60/60); $remainingMinutes = floor(($secondsDiff-($remainingDay*60*60*24)-($remainingHour*60*60))/60); $remainingSeconds = floor(($secondsDiff-($remainingDay*60*60*24)-($remainingHour*60*60))-($remainingMinutes*60)); $actualDateDisplay = date($dateFormat,$actualDate); $targetDateDisplay = date($dateFormat,$targetDate); ?&gt; &lt;script type="text/javascript"&gt; var days = &lt;?php echo $remainingDay; ?&gt; var hours = &lt;?php echo $remainingHour; ?&gt; var minutes = &lt;?php echo $remainingMinutes; ?&gt; var seconds = &lt;?php echo $remainingSeconds; ?&gt; function setCountDown_&lt;?php echo $pID; ?&gt;() { seconds--; if (seconds &lt; 0) { minutes--; seconds = 59 } if (minutes &lt; 0) { hours--; minutes = 59 } if (hours &lt; 0) { days--; hours = 23 } document.getElementById("remain-&lt;?php echo $pID; ?&gt;").innerHTML = days+" days, "+hours+" hours, "+minutes+" minutes, "+seconds+" seconds"; SD&lt;?php echo $pID; ?&gt;=window.setTimeout( "setCountDown_&lt;?php echo $pID; ?&gt;()", 1000 ); if (minutes == '00' &amp;&amp; seconds == '00') { seconds = "00"; window.clearTimeout(SD&lt;?php echo $pID; ?&gt;); window.alert("Time is up. Press OK to continue."); // change timeout message as required window.location = "http://www.readfree.ly/" // Add your redirect url } } &lt;/script&gt; Start Time: &lt;?php echo $actualDateDisplay; ?&gt;&lt;br /&gt; End Time:&lt;?php echo $targetDateDisplay; ?&gt;&lt;br /&gt; &lt;div id="remain-&lt;?php echo $pID; ?&gt;"&gt; &lt;?php echo "$remainingDay days, $remainingHour hours, $remainingMinutes minutes, $remainingSeconds seconds";?&gt; &lt;/div&gt; &lt;?php echo $pID; ?&gt; </code></pre> <p></p> </div>

怎么让一个button按钮单击的时候同时调用两个函数

怎么让一个button按钮单击的时候同时调用两个函数?

c++中自己定义的同名函数会覆盖自己dll中的函数吗

我自己试了一下,分别创建了 zz.h和zz.cpp两个文件,然年在zz.h 里声明了void generate()这个函数,在zz.cpp中 实现了它,然后在我的VS 项目属性配置中,添加了md5.lib和md5.dll,这是我生成的 两个文件,也有generate这个函数的定义和声明,我发现运行的时候,使用的是我cpp中 定义的generate函数,但是如果我在CPP中去掉对generate()的定义,程序又会调用我 dll文件中的generate函数 那是不是说,很容易程序员就会写出一个函数把自己想要的外部依赖项中的函数给覆盖? 有没有解决的方法?我学C++的时候可能不太系统,有很多基础的东西都不太懂,希望大神们指点一下,谢谢

C语言,为什么第一次编译运行可以输入三行数值,后面就不行了,只能输入两次,求大佬解答

用的是devc++,明明有3个scanf,但是只能输入两个 ,这是为什么? ![图片说明](https://img-ask.csdn.net/upload/201908/09/1565345482_957943.jpg)![图片说明](https://img-ask.csdn.net/upload/201908/09/1565345498_295199.jpg)

python函数,形参不确定的情况下,传入一个列表。只循环一次,是为什么?

def buttown(*out): for i in out: print ('greet '+str(i)) buttown(list(range(1,10))) 求大神赐教,为什么这个循环只打印了一次,就不会打印第二次了,为什么输出的结果是greet [1, 2, 3, 4, 5, 6, 7, 8, 9]。从逻辑上来说,代码没错啊,将1到10的列表传入到函数中。然后用变量i在列表out里循环。每循环一次打印一次变量的值。其结果不应该是这样的吗?求教,*out表示函数的参数未知。那我传入一个列表,在这里函数的实参变成几个了。初学python不懂的太多,求大神赐教,谢谢! greet 1 greet 2 greet 3 greet 4 greet 5 greet 6 greet 7 greet 8 greet 9

cuda一个global函数里调用多个核函数出问题。

caffe编写loss层时, 我一个global函数里有多个核函数,但是有时前两个核函数不执行,有时候又执行,不清楚问题出在哪里? ``` template <typename Dtype> void PixelClustingLossLayer<Dtype>::Forward_gpu( const vector<Blob<Dtype>*>& bottom, const vector<Blob<Dtype>*>& top) { const int num = bottom[0]->num(); const int data_channels = bottom[0]->channels(); const int mask_channels = bottom[1]->channels(); const int height = bottom[0]->height(); const int width = bottom[0]->width(); const int spatial_dim = height * width; const int nc = num * data_channels; const int data_count = bottom[0]->count(); const int mask_count = bottom[1]->count(); Dtype* pos_num_data = pos_num_.mutable_cpu_data(); Dtype* neg_num_data = neg_num_.mutable_cpu_data(); caffe_gpu_set(mask_count, Dtype(0.), pixel_mask_.mutable_gpu_data()); caffe_gpu_set(num, Dtype(0.), loss_mask_.mutable_gpu_data()); caffe_gpu_set(num*data_channels, Dtype(0.), pos_ave_.mutable_gpu_data()); caffe_gpu_set(num*data_channels, Dtype(0.), neg_ave_.mutable_gpu_data()); caffe_gpu_set(num, Dtype(0.), pos_loss_.mutable_gpu_data()); caffe_gpu_set(num, Dtype(0.), neg_loss_.mutable_gpu_data()); caffe_gpu_set(num, Dtype(0.), center_loss_.mutable_gpu_data()); for(int n=0; n<num; ++n) { caffe_gpu_asum(spatial_dim, bottom[1]->gpu_data() + n * spatial_dim, pos_num_.mutable_cpu_data() + n); neg_num_data[n] = spatial_dim - pos_num_data[n]; } //LOG(INFO)<<"There are "<<pos_num_.cpu_data()[0]<<" pos pixels and "<<neg_num_.cpu_data()[0]<<" neg pixels."; GetTotalValue<Dtype> <<<CAFFE_GET_BLOCKS(data_count), CAFFE_CUDA_NUM_THREADS>>>(data_count, bottom[0]->gpu_data(), bottom[1]->gpu_data(), pos_ave_.mutable_gpu_data(), neg_ave_.mutable_gpu_data(), data_channels, height, width); //LOG(INFO)<<"There are 111 neg pixels."; GetAveValue<Dtype> <<<CAFFE_GET_BLOCKS(nc), CAFFE_CUDA_NUM_THREADS>>>(nc, pos_num_.gpu_data(), neg_num_.gpu_data(), pos_ave_.mutable_gpu_data(), neg_ave_.mutable_gpu_data(), center_loss_.mutable_gpu_data(), data_channels); //LOG(INFO)<<"There are 222 neg pixels."; PowerEuclideanDistance<Dtype> <<<CAFFE_GET_BLOCKS(mask_count), CAFFE_CUDA_NUM_THREADS>>>(mask_count, bottom[0]->gpu_data(), bottom[1]->gpu_data(), pos_ave_.gpu_data(), neg_ave_.gpu_data(), euclidean_dis_.mutable_gpu_data(), mask_channels, data_channels, height, width); ComputePixelLoss<Dtype> <<<CAFFE_GET_BLOCKS(mask_count), CAFFE_CUDA_NUM_THREADS>>>(mask_count, bottom[1]->gpu_data(), euclidean_dis_.gpu_data(), pos_loss_.mutable_gpu_data(), neg_loss_.mutable_gpu_data(), pos_num_.gpu_data(), neg_num_.gpu_data(), pixel_mask_.mutable_gpu_data(), mask_channels, height, width, alpha_); ComputeClassLoss<Dtype> <<<CAFFE_GET_BLOCKS(num), CAFFE_CUDA_NUM_THREADS>>>(num, center_loss_.mutable_gpu_data(), loss_mask_.mutable_gpu_data(), beta_); caffe_gpu_add(num, neg_loss_.gpu_data(), pos_loss_.gpu_data(), loss_.mutable_gpu_data()); caffe_gpu_add(num, loss_.gpu_data(), center_loss_.gpu_data(), loss_.mutable_gpu_data()); Dtype loss; caffe_gpu_asum(num, loss_.gpu_data(), &loss); LOG(INFO)<<loss/Dtype(num); top[0]->mutable_cpu_data()[0] = loss / num; } ``` 主要是GetTotalValue()函数和GetAveValue()函数,偶尔执行,偶尔不执行,头都晕了。 有没有大神指点迷津。

关于srand函数的几个问题

大二的软件狗,有几个问题一直不清楚,求教一下大神们 1. 一个特定的种子值只会产生一个特定的随机数,对吗? 2. 使用srand函数,用time(NULL)做种子值,这样的话种子值是随着电脑运行时间随时变化,而不取决于srand的函数在程序中的位置吗? 3. 变量直接用time(NULL)取的时候单位是秒,在srand这里取得是不是一个更小的单位?(微秒?还是什么)因为如果单位仍然是秒的话,那么我程序在1s内运行完成,产生的所有随机数岂不是一个值了?而我自己运行程序检测的则不是这样的。 4. 随机数取0到9,srand写在循环里面,然后得到的随机数都是1,4,7,这个数字差(3到4左右)是不是就是我循环一次的时间消耗?如果是的话,srand写在循环外,经过的时间都是一样的,那么得到的随机数为什么能全部取到0~9? 不好意思,问的可能有些混乱,先提前谢过了。

python在cmd命令行中输入自定义函数的问题

我按照教程在Python交互环境中定义函数时,注意Python会出现...的提示。函数定义结束后需要按两次回车重新回到>>>,但是我在输入完自定义函数def my_test(x):之后,我的cmd命令行中是出现的...,但是按照教程上说的再按一下命令行之后出现的就是这样的 File "<stdin>", line 2 ^ IndentationError: expected an indented block 求解啊~~

为什么编写的函数只能循环一次?谢谢大家 C语言

#include "stdafx.h" #include <stdlib.h> int sutoal(int*p,int n); int _tmain(int argc, _TCHAR* argv[]) { int n=0; int s=0; int tol; printf("测试次数:"); scanf("%d",&n); int num[100]; // int ttol[100]; int*p; p=(int*)num; while(n--) { printf("输入样本个数:"); scanf("%d",&s); for (int i=0;i<s;i++) { scanf("%d",&p[i]); // 输入测试数据 getchar(); } int r=0; tol=sutoal(p,s); printf("%d\n",tol); } return 0; } int sutoal(int*p,int n) // 素数挑选与返回该素数 { int c=0; int temp=0; for (int i=0;i<n;i++) { for (int s=1;s<=p[i];++s) { if(p[i]==1) //1不算素数 return 0; else if (p[i]%s==0) { c++; if(c==2) temp+=p[i]; else continue; } } } return temp; } ![图片说明](https://img-ask.csdn.net/upload/201611/27/1480235273_681837.png) ![图片说明](https://img-ask.csdn.net/upload/201611/27/1480235898_271698.png)

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问