排行榜

  • 用户榜
  • 标签榜
  • 冲榜分奖金

频道

最新最热悬赏待采纳 筛选
  • 1

    回答

  • 9

    浏览

  就比如调用这个cfg文件,调用完之后把c:2这一行修改成c:3,再调用一次, 再c:n(n=3,4,5,6.....)这样循环调用 我一开始是想这样用的,但是最终结果是换成了c:$i  , 我不清楚replace()里面的是否可以传递参数 请问各位大佬,遇到这种情况我可以怎么处理。。。。

  • 0

    回答

  • 15

    浏览

安装了Windows版Workstation 16 Pro的安装包之后,打开却是这个问题,有没有大佬知道怎么解决啊?

  • 1

    回答

  • 14

    浏览

C++ 如何实现 Windows 命令中的 net use 里面的 IPC$ 连接 我不知道怎么实现, 知道的请告诉我, 谢谢. 

  • 1

    回答

  • 10

    浏览

重金求做Occam一维反演的模型,小白不会啊,很重要,求教我一个方法去做出来模型就好

  • 2

    回答

  • 24

    浏览

如题,刚接触多进程,想比较一下多进程/线程的优势, 于是就在windows下创建n个txt文件来比较一下时间, 但是发现普通循环遍历操作的时间最短,这是什么原因?是我多进程、线程使用的有问题吗? 多进程: def for_mkd(n): path = "D:\\Pycharm\\workspace\\线程进程相关\\for\\" + str(n) + ".txt" # print(path) with open(path, 'w') as fp: fp.write("0") def main(): # print("主进程执行中>>> pid={0} time={1}".format(os.getpid(),time.ctime(time.time()) * 1000)) print("主进程执行中>>> pid={0} time={1}".format(os.getpid(),time.time() * 1000)) ps = [] # 创建子进程实例 T1 = time.time() * 1000 for i in range(20000): p = Process(target=for_mkd,name="mkdir"+str(i),args=(i,)) # ps.append(p) # 开启进程 p.start() # print(ps) # 阻塞进程 # for i in range(2000): # ps[i].join() # print("主进程终止") T2 = time.time() * 1000 print(T2 - T1) 多线程: import threading import time exitFlag = 0 class myThread (threading.Thread): def __init__(self, threadID, name, counter): threading.Thread.__init__(self) self.threadID = threadID self.name = name self.counter = counter def run(self): print("开始线程:{0},{1}".format(self.name,time.time() * 1000)) mkdir(self.name, self.counter) print("退出线程:{0},{1}".format(self.name,time.time() * 1000)) def mkdir(threadName, counter): for i in range(counter): if exitFlag: threadName.exit() path = "D:\\Pycharm\\workspace\\线程进程相关\\thr\\" + str(counter) + ".txt" with open(path, 'w') as fp: fp.write("0") counter -= 1 t1 = time.time() * 1000 # 创建新线程 for i in range(1, 2000): thread = myThread(i,"Thread" + str(i), i) # 开启新线程 thread.start() thread.join(10) print("退出主线程") t2 = time.time() * 1000 print("cha is {0}".format(t2 - t1)) 普通遍历操作: def for_mkd(n): path = "D:\\Pycharm\\workspace\\线程进程相关\\for\\" + str(n) + ".txt" print(path) with open(path, 'w') as fp: fp.write("0") def main(): t1 = time.time() * 1000 print("begin at {0}".format(time.time() * 1000)) for i in range(20000): for_mkd(i) print("end at {0}".format(time.time() * 1000)) t2 = time.time() * 1000 print("cha is {0}".format(t2 - t1))  

  • 4

    回答

  • 34

    浏览

写了一个简单的控制台程序做测试。 void GetInputThread(){ char buf[10]; fgets(buf,sizeof(buf),stdin); //或者gets(buf); } int main(){ CreateThread(..,GetInputThread,..); HANDLE handle=LoadLibrary("demo.dll"); //handle正常 FreeLibrary(handle); //代码无法运行到这儿 } demo.dll是IDE自带的dll例程模板。 如果新建线程运行gets或者fgets,FreeLibrary将锁死。 如果注释掉CreateThread,代码运行顺利。 求解 BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ , DWORD reason /* Reason this function is being called. */ , LPVOID reserved /* Not used. */ ){ switch (reason){ case DLL_PROCESS_ATTACH: printf("DLL_PROCESS_ATTACH\n"); break; case DLL_PROCESS_DETACH: printf("DLL_PROCESS_DETACH\n"); break; case DLL_THREAD_ATTACH: printf("DLL_THREAD_ATTACH\n"); break; case DLL_THREAD_DETACH: printf("DLL_THREAD_DETACH\n"); break; } /* Returns TRUE on success, FALSE on failure */ return TRUE; }  

回答 Azy759
采纳率75%
17天前
  • 1

    回答

  • 6

    浏览

windows如何通过程序或者脚本,修改chrome的启动参数?

  • 0

    回答

  • 7

    浏览

       在用一款有机器码的软件,软件有一个注册使用模块,注册之后可以使用,但是碰到一个问题,不能重复注册。找到原因是有机器码,用的mac地址,我用虚拟机修改mac地址可以无限注册使用,本地修改mac地址就不可以。 win10系统用的【软媒魔方】修改的mac,用命令ipconfig /all 也可以看到mac地址变化了,但是软件就还是判断的之前的mac。 所以在此想问一下大佬们,宿主机的mac和虚拟机的mac修改有什么区别,为什么虚拟机的mac修改之后用ipconfig /all查看变化了,然后软件也能用了,在宿主机不可以。宿主机网卡用的是inter I219-A,我怀疑是这款网卡不能用软媒魔方修改mac,就算查询成功了也是伪成功

  • 2

    回答

  • 29

    浏览

C:\Users\Administrator\AppData\Local\Google Chrome\Chromebin 求助大佬!在这个路径上的软件怎么卸载?  

  • 3

    回答

  • 20

    浏览

自己用IIS搭建了个Web服务器,在网站上无法打开,浏览器反馈错误如下 Unable to parse Build/小球.framework.js.gz! This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encoding: gzip" present. Check browser Console and Devtools Network tab to debug. 小白纯白,求救大佬。

  • 1

    回答

  • 33

    浏览

win10系统 微软自带的输入法不太好用 所以一直在用阉割版的sougou输入法 今天突然有个想法 就是能不能自己制作一个输入法 应该是可以的 但是不知道从什么地方入手 哪位大佬给点意见 多谢

回答 木三136
采纳率52.9%
16天前
  • 2

    回答

  • 19

    浏览

当我使用满300减100时,显示报错,找不到是哪里出了问题,求大佬指点   winform窗体代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WindowsFormsApp4.MyClasses; namespace WindowsFormsApp4 { public partial class Form1 : Form { //用于存放“用户添加的”商品信息的集合 Dictionary<string, Good> goods = new Dictionary<string, Good>(); //用于存放商品下拉框商品名称和对应的价格的集合 Dictionary<string,double> jh=new Dictionary<string, double>(); public Form1() { InitializeComponent(); //为jh集合添加商品名称和价格的键值对 jh.Add("湘西腊肉", 45.00); jh.Add("东江鱼", 42.00); jh.Add("长沙臭豆腐", 5.00); jh.Add("临武鸭", 90.00); //在下拉框中显示商品名称 cbb_name.Items.AddRange(jh.Keys.ToArray());//取出jh中所有键,并转换为数组 } private void cbb_name_SelectedIndexChanged(object sender, EventArgs e) { //获取下拉框选中的商品名称 string goodName = cbb_name.Text; //将商品名称作为键在names集合中找到对应的值 txt_price.Text = jh[goodName].ToString("0.00"); //取出的值为double类型,需要转化为字符串,0.00为显示为小数点后两位 } private void cbb_jffs_SelectedValueChanged(object sender, EventArgs e) { if (this.cbb_jffs.Text == "打折") { this.txt_zkou.Enabled = true; } else { this.txt_zkou.Enabled = false; this.txt_zkou.Text = "1.0"; } } private void button1_Click(object sender, EventArgs e) { if (goods.ContainsKey(cbb_name.Text)) { MessageBox.Show("已添加相同名称的商品"); return; } Good good = new Good(); good.Name = cbb_name.Text; good.Price = double.Parse(txt_price.Text); good.Number = int.Parse(txt_number.Text); good.Casname = cbb_jffs.Text; Cash cash = null; switch (cbb_jffs.Text) { case "正常收费": cash = new NormalCash(); break; case "打折": cash = new RataCash(); break; case "满300减100": cash = new ReturnCash(); break; } good.TotalPrice = cash.CalPrice(good.Price * good.Number, double.Parse(txt_zkou.Text)); //将对象添加到集合 goods.Add(good.Name, good); this.dataGridView1.DataSource = null; this.dataGridView1.DataSource = goods.Values.ToList();//将字典集合goods中所有值取出,并转换为列表集合 } private void button2_Click(object sender, EventArgs e) { //删除,需要将dataGridView控件的selectedMode属性设置为fullrowSelect(整行选中) //①获取用户选中的行的第一格数据(商品名称) string goodName = this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); //②按获取的商品名称删除集合数据 goods.Remove(goodName); //③刷新数据 this.dataGridView1.DataSource = null; this.dataGridView1.DataSource = goods.Values.ToList();//将字典集合goods中所有值取出,并转换为列表集合 } } }  Cash abstract class Cash //优惠方式的抽象类 { public abstract double CalPrice(double oldPrice, double rate); } Good public class Good { public string Name { get; set; } public double Price { get; set; } public int Number { get; set; } public string Casname { get; set; }//计费(优惠)方式总称 public double TotalPrice { get; set; }//单价*数量的结果优惠后的总价 } NormalCash class NormalCash:Cash { //重写抽象类的方法 public override double CalPrice(double oldPrice, double rate) { return oldPrice; } } RataCash class RataCash:Cash { public override double CalPrice(double oldPrice, double rate) { return oldPrice * rate;//原价*折扣率 } } ReturnCash class ReturnCash:Cash { public override double CalPrice(double oldPrice, double rate) { if (oldPrice >= 300) { return oldPrice - 100;//返利100 } return oldPrice;//返回原值 } }  

回答 ixmuzi
采纳率50%
15天前
  • 2

    回答

  • 13

    浏览

請問有人有做個類似的應用嗎? 用一個button click 事件是停止運行中的另一個button click事件中的while 迴圈, 我的code如下, 目前只要button1 按下後運行事件中的while迴圈,別的按鍵就無作用, 若重覆按button 不管是button1或是button2 會造成程式沒反應,當掉了.. 在此Window CLR環境中要做這樣的運用有解法嗎? 還是Window CLR環境不適合這樣的應用呢?              int loopindex = 1; #pragma endregion //======================================================================//         private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {                 while (loopindex)                 {                         label1->Text = "button1 Loop Count : "+LOOPCOUNT;                         MyForm::Refresh();                         Sleep(1000);                         LOOPCOUNT += 1;                         Beep(3000, 200);                 }         }         private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {                 loopindex = 0;                 label1->Text = "button2 press;";                 Beep(4000, 100);         } //===============================================================

  • 3

    回答

  • 19

    浏览

我从官网下载安装的Unity3D软件,但是在运行时总是出现报错:Fail to read D3DCompiler DLL file,请问大家该如何解决这个问题?  

  • 0

    回答

  • 20

    浏览

    试过改权限,管理员启动都没用,网上方法试了一大堆,求助!!!!! 日志信息:   [2934:353C][2021-04-24T11:53:16]i370: Session begin, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{3973ea30-aa45-4804-9840-93a305a0d632}, options: 0x4, disable resume: No [2934:353C][2021-04-24T11:53:16]i320: Registering bundle dependency provider: CPython-3.9, version: 3.9.2150.0 [2934:353C][2021-04-24T11:53:16]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{3973ea30-aa45-4804-9840-93a305a0d632}, resume: Active, restart initiated: No, disable resume: No [2934:353C][2021-04-24T11:53:16]e000: Error 0x80070005: Failed to write run key value. [2934:353C][2021-04-24T11:53:16]e000: Error 0x80070005: Failed to update resume mode. [2934:353C][2021-04-24T11:53:16]e000: Error 0x80070005: Failed to begin registration session. [2934:353C][2021-04-24T11:53:16]e000: Error 0x80070005: Failed to register bundle. [2934:353C][2021-04-24T11:53:16]i399: Apply complete, result: 0x80070005, restart: None, ba requested restart:  No

  • 0

    回答

  • 7

    浏览

我使用7zip制作了一个自解压包,使用的自解压文件头是7zSD.sfx,但是解压完成后总会提示“这个程序可能安装不正确”,请问怎么样才能不会弹出这个提示?  

回答 Fyiz
采纳率100%
12天前
  • 0

    回答

  • 5

    浏览

安装usb驱动时,Windows已找到设备的驱动程序,但在尝试安装它们时遇到错误。禁用了数字签名,又安装段落无效

  • 1

    回答

  • 6

    浏览

万能的CSDN,我已经尝试了无数遍了。 现在是安装630显卡驱动后,显示器不显示。删除后可以登陆。 是否有合适的驱动程序。 跪求啊!

回答 weixin_43674914
采纳率0%
11天前
  • 1

    回答

  • 12

    浏览

我尝试用访问注册表的方式 获取了补丁,目录是这个 “HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\Windows\\CurrentVersion\\Component Based Servicing\\Packages” 但是 该目录下巨多 ,我应该如何筛选? 我对照了一下腾讯电脑管家的已安装补丁,有13个 ,我在命令行下 使用“systemInfo | find "KB"” 的到的是12个 (腾讯电脑管家多了一个KB2504637) 请问 应该怎么做? struct SoftInfo softinfo; HKEY RootKey; // 主键 LPCTSTR lpSubKey; // 子键名称 HKEY hkResult; // 将要打开键的句柄 HKEY hkRKey; LONG lReturn; // 记录读取注册表是否成功 CString strBuffer; CString strMidReg; DWORD index = 0; TCHAR szKeyName[255] = { 0 }; // 注册表项名称 TCHAR szBuffer[255] = { 0 }; DWORD dwKeyLen = 255; DWORD dwNameLen = 255; DWORD dwType = REG_BINARY | REG_DWORD | REG_EXPAND_SZ | REG_MULTI_SZ | REG_NONE | REG_SZ; RootKey = HKEY_LOCAL_MACHINE; lpSubKey = L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Component Based Servicing\\Packages"; //下面是打开注册表, 只有打开后才能做其他操作 //主键和子键共同组成了注册表中的目录 lReturn = RegOpenKeyEx(RootKey, lpSubKey, 0, KEY_WOW64_64KEY |KEY_ALL_ACCESS, &hkResult); if (lReturn == ERROR_SUCCESS) { while (ERROR_NO_MORE_ITEMS != RegEnumKeyEx(hkResult, index, szKeyName, &dwKeyLen, 0, NULL, NULL, NULL)) { index++; strBuffer.Format(_T("%s"), szKeyName); if (!strBuffer.IsEmpty()) { strMidReg = (CString)lpSubKey + _T("\\") + strBuffer; auto aa = RegOpenKeyEx(HKEY_LOCAL_MACHINE, strMidReg, 0, KEY_WOW64_64KEY | KEY_ALL_ACCESS, &hkRKey); 这是部分代码 下面的都是多余部分

  • 0

    回答

  • 4

    浏览

查错如图问问大家是怎么解决的?

  • 0

    回答

  • 7

    浏览

苹果11无法使用windows10 的投影到此电脑

  • 1

    回答

  • 9

    浏览

SQL Server 2019安装失败,安装别的版本也是翻车。不知道具体原因出在哪。 安装时使用管理员运行安装,.net3.5启用,数据库安装使用开发者版本,操作系统尝试过2004  20H2系统,翻车位置同一个地方。  

回答 Yep *
采纳率0%
10天前
  • 0

    回答

  • 9

    浏览

远程连接的选项那边已经勾选 桌面背景了,就是不显示被远程的服务器的桌面

  • 3

    回答

  • 18

    浏览

小白自学 在看王道的计算机网络 子网掩码章节说 子网掩码就是网络号全1 主机号全0,那不是就是255或者0 吗,为什么题目里出现了子网掩码事255.255.192.0 192对应11000000,不是全1全0啊  问题很弱智 ,求大神解答呜呜呜

  • 0

    回答

  • 10

    浏览

dim a,b,c a=inputbox("输入你的楼盘","学区房查询") b="第一小学" c="XX国际" if a=c then msgbox a&"学区房是"&b else msgbox "未找到相应信息"      这是我用记事本写的几行代码,但是我想让这个C可以对应若干个楼盘名字,然后我在对话框输入这若干个楼盘名都能显示出“第一小学”。我是一个纯小白,今天34岁了,从未接触过编程序,因为小孩子要读小学了,想把老房子卖了买一个学区房,发现在网上找楼盘并不能显示相应的小学,我就想到把这些数据全部录入进来,只要输入楼盘就能找到相应的小学。    有没有好心大神帮忙看一下如何编写,上面这几行我都是百度出来的,实在是不会了!

  • 0

    回答

  • 7

    浏览

主要是为了实现截图功能 我将asp.net web程序部署在IIS上之后,copyfromscreen函数出现句柄无效,搜索到的解决办法(在服务器桌面会话上捕获屏幕? - 问答 - 云+社区 - 腾讯云 (tencent.com)) ,但是里面的函数 WTSQueryUserToken(sessionID, out tokenHandle) 出错,显示客户没有特权 我打算用windows service来运行这个函数(似乎可以,我不确定),现在就不知道如何在已经部署的web中调用windows service  我使用ServiceController获取到的service里不包含我编写的windows服务,是要把windows服务发布在IIS上通过web添加服务引用来实现吗,windows服务如何发布在IIS上? 还是IIS用户权限的问题,该怎样修改呢?(IIS是用的匿名访问,特定用户为IUSR,我将所有权限开启,还是不行)  

  • 3

    回答

  • 13

    浏览

虚拟机和物理主机能互相ping通,同一网段的其他物理机却ping不通虚拟机(请求超时),而且虚拟机也无法访问外网,物理机可以访问外网。 虚拟机是桥接模式, 虚拟机和物理机防火墙都已关闭, 虚拟机和物理机都在同一网段 该怎么解决?谢谢您的回答

  • 3

    回答

  • 36

    浏览

C++代码: C#代码调用: C#控制台程序调用结果: C#窗体应用程序调用结果: System.AccessViolationException   HResult=0x80004003   Message=尝试读取或写入受保护的内存。这通常指示其他内存已损坏。   Source=<无法计算异常源>   StackTrace: <无法计算异常堆栈跟踪>   找了很长时间,没有找到解决方法,还求大佬能够指点

  • 0

    回答

  • 3

    浏览

第一次接触WSUS服务器,查了很久的资料,都查不到相关的资料,只知道WSUS保存补丁的位置是WsusContent里面。目标是希望做一个小工具出来,把补丁导入到服务器中,并且完成局域网内Windows系统的更新。