专家有奖问答|Python爬虫Q&A

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blogdev.blog.csdn.net/article/details/92790389

在最近几期的TIOBE编程语言排行榜中,Python当仁不让地冲到了榜首位置,成为最热门的编程语言。每每提到Python,大家首先想到爬虫,这也是不少人入门Python的必学技能。

为此,我们特邀请了知名Python开发者刘志军老师来给大家解答爬虫方面的问题,大家可以结合自己的工作中遇到的问题或者围绕如下几方面进行提问:

  1. 爬虫的基本原理/学习路线
  2. 如何入门爬虫
  3. 反反爬虫的常见策略
  4. 爬虫框架Scrapy介绍
  5. 如何进行大规模爬虫

【专家介绍】刘志军,资深Python工程师,10年编码经验,Python之禅公众号作者,二十次幂网站创始人。

活动时间:6月18日–28日
参与形式:打开CSDN APP,点击轮播图位置的Python图片即可参与!
在这里插入图片描述

在这里插入图片描述
扫描上方二维码参与有奖问答!

展开阅读全文

华为云计算有奖问答第2期

08-19

恭喜zzdxwg荣获本期问答活动的获奖者。rn已邮件给您,请注意查收,并请在2月28日前把您的邮寄地址回复到获奖通知的邮件,如未提供,将视为您对奖品的自动放弃。rnrn本期问答是关于华为FusionSphere云操作系统产品的,大家快来找答案吧。rnrn参考:rn1、[url=http://huawei.csdn.net/index.html][/url]rn2、[url=http://enterprise.huawei.com/cn/products/itapp/converged/converged/hw-200421.htm][/url]rn3、[url=http://enterprise.huawei.com/topic/2013_FusionCloud/index.html][/url]rnrnrn1、FusionSphere的关键组件包括什么?rn2、FusionCompute能够进行存储虚拟化吗?网络虚拟化呢?rn3、FusionSphere最近在SPECvirt的测试结果是4687/288,是什么意思?rn4、FusionSphere是否支持整合企业异构IT基础设施的能力?rn5、FusionSphere能够管理和调度第三方的虚拟化资源吗?能够管理第三方的hypervisor吗?rn6、FusionSphere同一平台是否可同时支持支持私有云、公有云和混合云三种云?rn7、华为云系统FusionSphere支持业界最大系统规格,每集群支持________台物理服务器,可管理___________虚拟机。rn8、FusionCloud数据中心虚拟化解决方案经典的云基础设施硬件有哪些?请举出3种。rn9.举例说明FusionSphere的主要应用场景有哪些?rn10. FusionSphere的应用部署有什么特点?rnrnrn大家快来参与哟,HCC大会门票正在向您招手呢 。 论坛

百度云有奖问答第01期 [已结束]

05-20

[size=16px][color=#FF0000]第一期已结束。恭喜ID:chinese915 童鞋第一个全部答对! ID:Techtree童鞋虽然是第一个回答问题的,但最后一题只差一个答案,太可惜了,下期还有机会,要努力哈![/color][/size]rnrn第一期有奖问答来啦!请听题!rnrn1、OAuth2.0(开放授权)在用户授权后,第三方应用如果要访问该用户在某一网站上存储的私密资源,是否需要获取用户的用户名和密码? rn2、如果用户已经注册成为百度开发者,使用PCS API是否还需要开通权限? rn3、百度PCS服务支持每次直接上传最大为多大的单个文件?rn4、PCS删除单个文件/目录路径长度限制为?rn5、百度网盘提供多大的初始存储空间?rn6、PCS数据是开发者的还是用户的?rn7、什么是Access Token?rn8、为方便开发者更灵活方便的使用云推送服务进行开发,云推送服务按照百度HTTP Open API 规范为开发者提供什么风格的 HTTP 和 HTTPS 服务端接口?rn9、由于云推送服务API的数据交互格式为JSON,所以要求请求参数进行?rn10、以下哪项是高级API?A:push_msg;B:verify_bind;C:query_bindlist; D:delete_app_ioscert. rnrn[b][size=16px]请跟帖回答![/size][/b]rn所有问题答案都可以在百度开发者中心找到哦!第一名全部答对用户可获得1点CSDN下载积分和一套百度触控笔!18期集齐18分虽然不会出现神龙满足你的愿望,但是可以获得百度手环哦!加油~rn [url=http://developer.baidu.com/activity?from=CSDN&activity=forum_developer_register][b][color=#FF0000][size=16px]猛击找答案[/size][/color][/b][/url] 论坛

华为云计算有奖问答活动(已结束)

08-12

各位关注华为云的朋友:rnrn 为了能让更多人快速了解华为云计算技术及产品,华为与CSDN联手在论坛推出有奖问答活动。rnrn[b]活动详情:[/b]rnrn[b]时间:[/b]2013年8月12日起至9月30日展开华为云计算有奖问答活动,在此期间每隔一周(两周)活动举行一次,周一下午14:00-18:00期间将会发布一期与华为云计算FusionCloud相关的问题,共5期。以实际最后一期发出时间为最终截至。rnrn[b]规则:[/b]最先全部回答正确的用户获得1点的CSDN下载积分,以及华为3G无线路由器一台;另外将在8月开始的两期活动中,每期抽取5名活动积极参与用户,每人奖励“华为云计算大会”(HCC大会)门票一张。rnrnrn活动结束后,累计积分最高的一名用户将获得由华为提供的Ascend P6手机一部,如有并列第一,按照参与活动次数最多者选出最终获胜者。rnrn[b]选题来源:[/b]华为云计算白皮书(在[url=http://huawei.csdn.net/][color=#FF0000]华为FusionCloud云计算专区[/color][/url]可下载)、华为官网([url=http://huawei.csdn.net/][color=#FF0000]华为FusionCloud云计算专区[/color][/url]有链接)rnrnrn[b]注:[/b]rn*每期问题帖不做置顶处理,请参与答题用户自行密切关注或在论坛搜索,每期均为单独发帖,帖子命名方式“华为云计算有奖问答第xx期”。本帖会有各期问题汇总。rn*所有参赛者如出现回答正确多次问题,每人最多获得2分下载积分及1台3G路由器。(HCC大会)门票将在8月底赠送寄出,其他礼品在活动结束后统一寄出。rnrn[color=#FF0000]rn[b]每期问答汇总:[/b][/color]rn第1期已结束! 恭喜u012279297 详见:[url=http://bbs.csdn.net/topics/390545618]第1期有奖问答[/url]rnrn第2期已结束! 恭喜zzdxwg 详见:[url=http://bbs.csdn.net/topics/390554535]第2期有奖问答[/url]rnrn第3期已结束! 恭喜McYeah 详见:[url=http://bbs.csdn.net/topics/390577382]第3期有奖问答[/url]rnrn第4期已结束! 恭喜qqMoha 详见: [url=http://bbs.csdn.net/topics/390592918]第4期有奖问答[/url]rnrn第5期已结束! 恭喜u012202696 详见: [url=http://bbs.csdn.net/topics/390614585]第5期有奖问答[/url]rnrn[b]奖品展示(奖品图品仅供参考):[/b]rn[img=https://img-bbs.csdn.net/upload/201308/12/1376291185_180504.png][/img]rnrnrnrnrnrn 论坛

2015华为云计算有奖问答活动—第一季

03-09

您是否了解FusionCompute?如何快速统一部署虚拟化平台?如何减少云部署和维护成本?如何畅享云世界?如何实现形成动态资源池?rnrn一切问题由华为云计算为您解惑,欢迎访问华为[url=http://huawei.csdn.net/][color=#FF0000]云计算专区[/color][/url]。rnrn为了能让更多人快速了解华为云计算技术及产品,华为与CSDN联手在论坛推出有奖问答活动。具体问题及活动规则如下:rnrn[b]活动问题:[/b]rnrn1) Fusioncompute的虚拟化平台是什么?rnA. ESX B. Hyper-V C: UVP D. FusionUVPrnrn2) 目前的Fusioncompute使用的开源虚拟化平台是什么? rn A. KVM B: Xen C. Hyper-V D. ESXrnrn3) 主要用来支持桌面方案的产品时什么? rnA. FusionAccess B. FusionDesktop. C. FusionStack D. FusionManagerrnrn4) Fusioncompute的逻辑集群规模是多少? rnA.128 B.200 C. 300 D 150rnrn5) Fusioncompute支持的最大虚拟磁盘规格是多少? rnA. 2T B. 4T C. 16T D: 64Trnrn6) Fusionstorage的特点主要是什么? rnA: 低成本/高性能 B. 低成本/高规格 C. 高可靠/高性能 D. 低成本/高可靠rnrn7) 目前最新的Fusioncompute版本是多少? rnA 1.0 B 2.0 C: 3.0 D 5.0rnrn8)下面哪些是存储虚拟化的主要特性(多选)?rnA. 瘦分配/快照 B.链接克隆 C.非持久化磁盘 D.存储热迁移rnrn[b]活动规则:[/b]活动期间,前50名全部回答正确问题的网友可获得保温杯一个(每位网友限一个)。rnrn[b]活动时间:[/b]3月9日到3月31日rnrn[b]活动奖品:[/b]rn[img=https://img-bbs.csdn.net/upload/201503/09/1425868377_162281.jpg][/img]rnrnrn__________________________________________________________________________rnrn2015华为云计算有奖问答活动已经结束。rnrn本期活动正确答案是:1、C ;2、 B;3、 A;4、 A;5、 D; 6、C; 7、D; 8、 ABCDrnrn本期中奖网友如下,我们会给您账号发送中奖私信,需要您回复下详细信息,请注意查收!rn1、shiruifoxrn2、Duilibrn3、yuke198907rn4、qq1134993111rn5、u013256267rn6、happy09lirn7、henuyxrn8、IMGeek_orgrn9、ehuichina888rn10、lostangelsrn11、adminwlchenrn12、wangzhaolong87rn13、c270784886rn14、foolishdaultrn15、sinat_17690105rn16、xj353355248rn17、XinDreamsrn18、luweijun114rn19、baidu_26638615rn20、yeao2011rn21、u010268131rn22、qq_26643837rn23、qq_26644891rn24、qq_26644891rn25、nancy_lee123rn26、XYApprn27、gulajiasirn28、pmzrn29、sinat_20692567rn30、sichuanpbrn31、hj290879403aaarn32、hanhan18596rn33、qq_26809455rn34、qq_26809571rn35、liaoyongan_0824rn36、i5252592rn37、bbg2010 论坛

华为云计算有奖问答第1期

08-12

哇,u012279297好厉害呀,恭喜您荣获了本期有奖问答活动的获奖者。rn请您在2014.2.28日之前将您的邮寄信息发送至yaomy@csdn.net邮箱呢!rn温馨提示:如期未提供您的信息将视为您对本奖品的自动放弃。rnrn第一期:——关于华为FusionCloud基础知识了解rn本期主题设计让大家简单了解华为云计算解决方案产品:FusionCloud是华为公司推出的融合云计算解决方案,能够实现异构厂家硬件资源池融合,计算、存储、网络架构融合,固定移动融合的云接入。rnrn答案参考:[url=http://huawei.csdn.net/index.html][color=#0000FF]http://huawei.csdn.net/index.html[/color][/url]rnrn1、华为推出了FusionCloud融合云解决方案,引入水平融合、垂直融合和接入融合三位一体的全融合,对企业与行业传统数据中心的IT基础设施的进行“融合重构”,实现IT基础设施的高度简化、归一化与TCO最优化。其中水平融合是指什么?rnrn2、华为FusionCloud可以为客户实现实现弹性、自动化的基础设施;按需的服务模式和更加敏捷的IT服务水平,FusionCloud可以部署在何种场景?rnrn3、FusionCloud可以最大程度地实现云平台的开放性,帮助企业和服务供应商建立和管理私有云、公共云和混合云中的各项服务。FusionCloud为何能够解除厂家锁定?rnrn4、请列举5个以上华为云计算客户。rn 论坛

有奖问答!MFC创建的程序,问题~~~~~~

01-12

[code=C/C++]rn// AppMonitorDlg.cpp : implementation filern//rnrn#include "stdafx.h"rn#include "AppMonitor.h"rn#include "AppMonitorDlg.h"rnrn#include // 声明快照函数的头文件rnrn#ifdef _DEBUGrn#define new DEBUG_NEWrn#undef THIS_FILErnstatic char THIS_FILE[] = __FILE__;rn#endifrnrn/////////////////////////////////////////////////////////////////////////////rn// CAboutDlg dialog used for App Aboutrnrnclass CAboutDlg : public CDialog //MFC帮助信息窗口(单纯的显示没什么实际作用)rnrnpublic:rn CAboutDlg(); //构造函数rnrn// Dialog Datarn //AFX_DATA(CAboutDlg)rn enum IDD = IDD_ABOUTBOX ; //把帮助信息的窗口ID号赋与枚举中的IDDrn //AFX_DATArnrn // ClassWizard generated virtual function overridesrn //AFX_VIRTUAL(CAboutDlg)rn protected:rn virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV supportrn //AFX_VIRTUALrnrn// Implementationrnprotected:rn //AFX_MSG(CAboutDlg)rn //AFX_MSGrn DECLARE_MESSAGE_MAP()rn;rnrnCAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) //帮助信息窗口初始化,因为只有一个窗口所以没有CWnd类对象rnrn //AFX_DATA_INIT(CAboutDlg)rn //AFX_DATA_INITrnrnrnvoid CAboutDlg::DoDataExchange(CDataExchange* pDX)rnrn CDialog::DoDataExchange(pDX);rn //AFX_DATA_MAP(CAboutDlg)rn //AFX_DATA_MAPrnrnrnBEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //消息映射项rn //AFX_MSG_MAP(CAboutDlg)rn // No message handlersrn //AFX_MSG_MAPrnEND_MESSAGE_MAP()rnrn/////////////////////////////////////////////////////////////////////////////rn// CAppMonitorDlg dialogrnrnCAppMonitorDlg::CAppMonitorDlg(CWnd* pParent /*=NULL*/)rn : CDialog(CAppMonitorDlg::IDD, pParent)rnrn //AFX_DATA_INIT(CAppMonitorDlg)rn // NOTE: the ClassWizard will add member initialization herern //AFX_DATA_INITrn // Note that LoadIcon does not require a subsequent DestroyIcon in Win32rn m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); //设置窗口句柄rnrnrnvoid CAppMonitorDlg::DoDataExchange(CDataExchange* pDX)rnrn CDialog::DoDataExchange(pDX);rn //AFX_DATA_MAP(CAppMonitorDlg)rn DDX_Control(pDX, IDC_BTNBROWSE, m_Browse); //把IDC_BTNBROWSE控件与m_Browse相联结rn DDX_Control(pDX, IDOK, m_Start); //把IDOK控件与m_Start相联结rn DDX_Control(pDX, IDC_EDITAPP, m_Name); //把IDC_EDITAPP控件与m_Name相联结rn //AFX_DATA_MAPrnrnrnBEGIN_MESSAGE_MAP(CAppMonitorDlg, CDialog)rn //AFX_MSG_MAP(CAppMonitorDlg)rn ON_WM_SYSCOMMAND() //响应WM_SYSCOMMAND消息rn ON_WM_PAINT() //响应WM_PAINT消息rn ON_WM_QUERYDRAGICON()//没有定义图标的窗体当其最小化时发送WM_QUERYDRAGICON消息,窗体会相应这个消息rnrn ON_BN_CLICKED(IDC_BTNBROWSE, OnBtnbrowse)rn ON_WM_TIMER() //响应定时器产生的WM_TIMER消息rn //AFX_MSG_MAPrnEND_MESSAGE_MAP()rnrn/////////////////////////////////////////////////////////////////////////////rn// CAppMonitorDlg message handlersrnrnBOOL CAppMonitorDlg::OnInitDialog() //窗口初始化,是响应WM_INITDIALOG消息rnrn CDialog::OnInitDialog();rnrn // Add "About..." menu item to system menu.rnrn // IDM_ABOUTBOX must be in the system command range.rn ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); rn ASSERT(IDM_ABOUTBOX < 0xF000);rnrn CMenu* pSysMenu = GetSystemMenu(FALSE);rn if (pSysMenu != NULL)rn rn CString strAboutMenu;rn strAboutMenu.LoadString(IDS_ABOUTBOX); //LoadString从资源里加载字符串资源到CString对象里rn if (!strAboutMenu.IsEmpty())rn rn pSysMenu->AppendMenu(MF_SEPARATOR); //MF_SEPARATOR:画一条水平区分线。此标志只被下拉式菜单、子菜单或快捷菜单使用rn pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);rn rn rnrn // Set the icon for this dialog. The framework does this automaticallyrn // when the application's main window is not a dialogrn SetIcon(m_hIcon, TRUE); // Set big icon 大图标(在不同的地方显示)rn SetIcon(m_hIcon, FALSE); // Set small icon 小图标(在不同的地方显示)rn rn // TODO: Add extra initialization herernrn m_bStart = FALSE;rnrn SetTimer(2, 1000, NULL); //句柄是m_hWnd,SetTimer被CWnd类封装,调用时不用句柄rn rn return TRUE; // return TRUE unless you set the focus to a controlrnrnrnvoid CAppMonitorDlg::OnSysCommand(UINT nID, LPARAM lParam)rnrn if ((nID & 0xFFF0) == IDM_ABOUTBOX)rn rn CAboutDlg dlgAbout;rn dlgAbout.DoModal();rn rn elsern rn CDialog::OnSysCommand(nID, lParam);rn rnrnrn// If you add a minimize button to your dialog, you will need the code belowrn// to draw the icon. For MFC applications using the document/view model,rn// this is automatically done for you by the framework.rnrnvoid CAppMonitorDlg::OnPaint() rnrn if (IsIconic()) //检测CWnd对象,最小返回非0,反之返回0;rn rn CPaintDC dc(this); // device context for paintingrnrn SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);rnrn // Center icon in client rectanglern int cxIcon = GetSystemMetrics(SM_CXICON);rn int cyIcon = GetSystemMetrics(SM_CYICON);rn CRect rect;rn GetClientRect(&rect);rn int x = (rect.Width() - cxIcon + 1) / 2;rn int y = (rect.Height() - cyIcon + 1) / 2;rnrn // Draw the iconrn dc.DrawIcon(x, y, m_hIcon);rn rn elsern rn CDialog::OnPaint();rn rnrnrn// The system calls this to obtain the cursor to display while the user dragsrn// the minimized window.rnHCURSOR CAppMonitorDlg::OnQueryDragIcon()rnrn return (HCURSOR) m_hIcon;rnrnrnvoid CAppMonitorDlg::OnBtnbrowse() rnrn CFileDialog openfile(TRUE);rn if(openfile.DoModal() != IDOK)rn return;rnrn m_Name.SetWindowText(openfile.GetPathName());rnrn rnrnrnvoid CAppMonitorDlg::OnOK() rnrn if(m_bStart)rn rn m_Start.SetWindowText("启动");rn m_bStart = FALSE;rn m_Browse.EnableWindow(TRUE);rn rn elsern rn CString str;rn m_Name.GetWindowText(str);rn rn if(str.IsEmpty())rn rn MessageBox("empty");rn return;rn rnrnrn m_Start.SetWindowText("停止");rn m_bStart = TRUE;rn m_Browse.EnableWindow(FALSE);rn rnrnrnrnvoid CAppMonitorDlg::OnCancel() rnrn rn CDialog::OnCancel();rnrnrnrnrnint CAppMonitorDlg::Proc()rnrn rn CString str;rn m_Name.GetWindowText(str);rn rn if(str.IsEmpty())rn return 1;rnrn CString strName = str;rnrn int nn = strName.ReverseFind('\\');rn if(nn <= 0)rn return 1;rnrn strName = str.Right(str.GetLength() - nn - 1);rnrnrnrnrn PROCESSENTRY32 pe32;rn // 在使用这个结构之前,先设置它的大小rn pe32.dwSize = sizeof(pe32); rn rn // 给系统内的所有进程拍一个快照rn HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);rn if(hProcessSnap == INVALID_HANDLE_VALUE)rn rn printf(" CreateToolhelp32Snapshot调用失败! \n");rn return -1;rn rnrn BOOL bNeedStart = TRUE;rn rn // 遍历进程快照,轮流显示每个进程的信息rn BOOL bMore = ::Process32First(hProcessSnap, &pe32);rn while(bMore)rn rn if(strcmp(pe32.szExeFile, strName) == 0)rn rn bNeedStart = FALSE;rn rnrn bMore = ::Process32Next(hProcessSnap, &pe32);rn rnrn // 不要忘记清除掉snapshot对象rn ::CloseHandle(hProcessSnap);rn rn if(bNeedStart)rn rn ::Sleep(1000);rn rn STARTUPINFO si = sizeof(si) ;rn PROCESS_INFORMATION pi;rn rn si.dwFlags = STARTF_USESHOWWINDOW; // 指定wShowWindow成员有效rn si.wShowWindow = TRUE; // 此成员设为TRUE的话则显示新建进程的主窗口,rn // 为FALSE的话则不显示rn BOOL bRet = ::CreateProcess (rn NULL, // 不在此指定可执行文件的文件名rn str.GetBuffer(str.GetLength()), // 命令行参数rn NULL, // 默认进程安全性rn NULL, // 默认线程安全性rn FALSE, // 指定当前进程内的句柄不可以被子进程继承rn CREATE_NEW_CONSOLE, // 为新进程创建一个新的控制台窗口rn NULL, // 使用本进程的环境变量rn NULL, // 使用本进程的驱动器和目录rn &si,rn &pi);rn rn rn rn if(bRet)rn rn // 既然我们不使用两个句柄,最好是立刻将它们关闭rn ::CloseHandle (pi.hThread);rn ::CloseHandle (pi.hProcess);rn rn //rn rn rn return 1;rnrnrnvoid CAppMonitorDlg::OnTimer(UINT nIDEvent) rnrn if(m_bStart)rn rn Proc();rn rn rn CDialog::OnTimer(nIDEvent);rnrnrn[/code]rnrn问题:rn1.我知道MFC中的DoDataExchange(CDataExChange* pDX)函数是把控件和相应的rn按钮变量相联结,但是DoDataExChang这个函数是什么时候被MFC调用的呢?为什么基类中也要写上CDialog::DoDataExchange(pDX);呢?rnrn2.这段代码CMenu* pSysMenu = GetSystemMenu(FALSE);中的GetSystemMenu(FALSE);返回的是系统菜单句柄rn但为什么返回值赋给的是CMenu类的指针而不是HMENU定义的句柄呢?rnrn3.rnvoid CAppMonitorDlg::OnSysCommand(UINT nID, LPARAM lParam)rnrn if ((nID & 0xFFF0) == IDM_ABOUTBOX)rn rn CAboutDlg dlgAbout;rn dlgAbout.DoModal();rn rn elsern rn CDialog::OnSysCommand(nID, lParam); rnrnCDialog::OnSysCommand(nID, lParam); //是不是给CDialog类作默认处理?rnrnrnrn4.rnif(bNeedStart)rn rn ::Sleep(1000);rn rn STARTUPINFO si = sizeof(si) ;rn PROCESS_INFORMATION pi;rn rn si.dwFlags = STARTF_USESHOWWINDOW; // 指定wShowWindow成员有效rn si.wShowWindow = TRUE; // 此成员设为TRUE的话则显示新建进程的主窗口,rn // 为FALSE的话则不显示rn BOOL bRet = ::CreateProcess (rn NULL, // 不在此指定可执行文件的文件名rn str.GetBuffer(str.GetLength()), // 命令行参数rn NULL, // 默认进程安全性rn NULL, // 默认线程安全性rn FALSE, // 指定当前进程内的句柄不可以被子进程继承rn CREATE_NEW_CONSOLE, // 为新进程创建一个新的控制台窗口rn NULL, // 使用本进程的环境变量rn NULL, // 使用本进程的驱动器和目录rn &si,rn &pi);rnrn ……rnrnrnCreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件(百度上是解释)。而这个函数是不是也可以用来启动别的应用程序?rnrn6.rnCREATE_NEW_CONSOLE // 为新进程创建一个新的控制台窗口rn这个控制台不是DOS框架那种的控制台吗?但我怎么没在进程中见到呢?rnrn7.rnSTARTUPINFO si = sizeof(si) ;rn PROCESS_INFORMATION pi;rn rn si.dwFlags = STARTF_USESHOWWINDOW; // 指定wShowWindow成员有效rn si.wShowWindow = TRUE; // 此成员设为TRUE的话则显示新建进程的主窗口,rnrnSTARTUPINFO结构中我wShowWindow设置为TRUE就是显示新建进程的窗口,但我设置成了NULL也没见它有什么变化呢?rnrnrn有奖竟答:rn答对一题得7分,答错一题不扣分,rn可向场外观众求助,也可以翻书查找,rn时间不限!rnrnrnrn 论坛

百度云有奖问答第05期[已结束]

05-29

活动结束!sbsujjbcy童鞋再得一分!加油~百度手环在向你招手[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/24.gif][/img]rn-------------------------------------------------------------------------------------------------rn特别提示:[url=http://bbs.csdn.net/topics/390469683][color=#FF0000]百度云有奖问答第03期仍在进行中![/color][/url] 答案尽在[url=http://developer.baidu.com/activity?from=CSDN&activity=forum-developer-register][size=16px][color=#0000FF]百度开发者中心[/color][/size][/url]rnrn--------------------------------------------------------------------------------------rnrn百度云有奖问答第05期题目:rnrn1、百度云数据库为开发者提供了分布式的数据库存储服务,包括那几种数据库服务?rn rn2、百度云存储提供superfile接口,可以实现多大文件的上传和下载?rnrn3、百度云存储之支持什么编码?rnrn4、百度云存储页面上传文件大小受制于Flash上传文件限制,文件大小不得超过多大?rnrn5、百度云存储API限制中,bucket policy和object policy长度不得超过多大?rnrn6、百度云存储签名组成Sign=Flag:AccessKey:Signature。其中Flag表明签名的对象。云存储需要根据Flag来判断签名的具体对象,可以是多个组合,但必须严格按照什么顺序给出?rnrn7、百度云存储服务主要提供哪几类API?rnrn8、用户向云存储发起的请求在ACL中的鉴权流程主要是什么?rnrn9、ACL鉴权结果会有那几种?rnrn10、下载链接可以不带签名吗? 论坛

【第三期】环信社区有奖问答活动

04-22

亲爱的小伙伴们:rn作为国内最领先的即时通讯云平台,环信为开发者们提供了在手机端加入几行代码就可以帮助APP快捷的接入类似微信的即时通讯功能。rn在移动互联网高速发展的今天,各个领域应用同质化严重,许多开发者们在努力寻求打造应用差异化的手段。而通过即时通讯能力,提升应用的用户粘性,打造垂直领域的社交应用,无疑是许多垂直应用新的杀手锏。rn因此,[b][color=#FF0000]CSDN联手环信举办本期社区活动,帮助小伙伴更多地了解环信即时通讯服务的能力。环信为本次活动提供丰厚的奖品。[/color][/b]所有小伙伴们都有机会获得这些礼品!rnrn奖品多多,赶快参加吧!rnrn[b]【参与方式】[/b]rn在04月13日-05月01日期间,在本贴下回答相关问题即可。rnrn[b]【活动规则】[/b]rn您的回答越准确、完整、速度,将更有机会得到我们的大奖!rn最终获奖用户将在活动结束后公布在本帖中。rnrn[b]【活动奖品】[/b]rn每个题目 抽出1个最佳回答者 赠送1件卫衣rn每期里面 抽出1个最佳回答者 赠送1个背包rn[img=https://img-bbs.csdn.net/upload/201504/22/1429680854_430520.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201504/22/1429680866_641687.jpg][/img]rnrn[b]【问题参考资料】[/b]rn1. 欢迎大家去环信官网rn2. http://WWW.IMGEEK.ORGrn3. http://www.easemob.com/faq/rnrn[b]【本期问题】[/b]rn一.APP接入环信通讯能力之后,多少用户量之内可以被免收费?rnrn二.环信是开源的吗? 论坛

没有更多推荐了,返回首页