• 全部
  • IT 女神驾到
  • 编程语言
  • 前端开发
  • 人工智能
  • iOS
  • Android
  • 搜索
  • Java开发
  • PHP开发
  • 开放平台
  • Ruby开发
  • Python开发
  • .Net开发
  • 区块链
  • 数据库
  • 开发工具
  • 服务器
  • 小程序开发
  • 云计算
  • 测试
  • 职场和发展
  • 多彩生活
  • 吐槽问答
  • 有问必答
  • 0

    点赞

  • 0

    回答

  • 2

    浏览

wireshark 编译,Win10+VS09+Qt5.12编译一直报下面错误,请帮忙。  144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const FolderListModel::staticMetaObject" (?staticMetaObject@Fold        erListModel@@2UQMetaObject@@B) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const AboutDialog::staticMetaObject" (?staticMetaObject@AboutDia        log@@2UQMetaObject@@B) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl AboutDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_me        tacall@AboutDialog@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl AboutDialog::qt_metacast(char const *)" (?qt_metacast@AboutDialog@@        UEAAPEAXPEBD@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl AboutDialog::metaObject(void)const " (?metaObje        ct@AboutDialog@@UEBAPEBUQMetaObject@@XZ) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl PluginListModel::qt_metacall(enum QMetaObject::Call,int,void * *)" (?q        t_metacall@PluginListModel@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl PluginListModel::qt_metacast(char const *)" (?qt_metacast@PluginLis        tModel@@UEAAPEAXPEBD@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl PluginListModel::metaObject(void)const " (?meta        Object@PluginListModel@@UEBAPEBUQMetaObject@@XZ) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const ShortcutListModel::staticMetaObject" (?staticMetaObject@Sh        ortcutListModel@@2UQMetaObject@@B) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const AuthorListModel::staticMetaObject" (?staticMetaObject@Auth        orListModel@@2UQMetaObject@@B) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl ShortcutListModel::qt_metacall(enum QMetaObject::Call,int,void * *)" (        ?qt_metacall@ShortcutListModel@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl ShortcutListModel::qt_metacast(char const *)" (?qt_metacast@Shortcu        tListModel@@UEAAPEAXPEBD@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl ShortcutListModel::metaObject(void)const " (?me        taObject@ShortcutListModel@@UEBAPEBUQMetaObject@@XZ) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl AuthorListModel::qt_metacall(enum QMetaObject::Call,int,void * *)" (?q        t_metacall@AuthorListModel@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl AuthorListModel::qt_metacast(char const *)" (?qt_metacast@AuthorLis        tModel@@UEAAPEAXPEBD@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl AuthorListModel::metaObject(void)const " (?meta        Object@AuthorListModel@@UEBAPEBUQMetaObject@@XZ) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl FolderListModel::qt_metacall(enum QMetaObject::Call,int,void * *)" (?q        t_metacall@FolderListModel@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl FolderListModel::qt_metacast(char const *)" (?qt_metacast@FolderLis        tModel@@UEAAPEAXPEBD@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl FolderListModel::metaObject(void)const " (?meta        Object@FolderListModel@@UEBAPEBUQMetaObject@@XZ) [C:\Development\wsbuild64\wireshark.vcxproj]    144>about_dialog.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const PluginListModel::staticMetaObject" (?staticMetaObject@Plug        inListModel@@2UQMetaObject@@B) [C:\Development\wsbuild64\wireshark.vcxproj]    144>accordion_frame.obj : error LNK2001: 无法解析的外部符号 "public: void __cdecl AccordionFrame::visibilityChanged(bool)" (?visibilityChanged@AccordionFram        e@@QEAAX_N@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>accordion_frame.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl AccordionFrame::qt_metacall(enum QMetaObject::Call,int,void * *)" (        ?qt_metacall@AccordionFrame@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>accordion_frame.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl AccordionFrame::qt_metacast(char const *)" (?qt_metacast@Accordi        onFrame@@UEAAPEAXPEBD@Z) [C:\Development\wsbuild64\wireshark.vcxproj]    144>accordion_frame.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl AccordionFrame::metaObject(void)const " (?me        taObject@AccordionFrame@@UEBAPEBUQMetaObject@@XZ) [C:\Development\wsbuild64\wireshark.vcxproj]    144>address_editor_frame.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const AddressEditorFrame::staticMetaObject" (?staticMeta        Object@AddressEditorFrame@@2UQMetaObject@@B) [C:\Development\wsbuild64\wireshark.vcxproj]

  • 全文检索
yunzhongxia
2分前
  • 0

    点赞

  • 0

    回答

  • 1

    浏览

//蒜头君的生日 #include<iostream> using namespace std; int whatday(int y, int m, int d) { int ans; for(int i=1; i<y; i++) { if(( i % 100 != 0 && i % 4 == 0 ) || i % 400 == 0 ) { ans += 366 % 7; ans %= 7; } else { ans += 365 % 7; ans %= 7; } } for(int i=1; i<m; i++) { if( i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12 ) { ans += 31 % 7; ans %= 7; } else if( i == 4 || i == 6 || i == 9 || i == 11 ) { ans += 30 % 7; ans %= 7; } else if( ( y % 100 != 0 && y % 4 == 0 ) || i % 400 == 0 ) { ans += 29 % 7; ans %= 7; } else { ans += 28 % 7; ans %= 7; } } ans += (d-1) % 7; ans %= 7; return ans; } string weekday[7] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; int main() { int y, m, d; cin >> y >> m >> d; cout << weekday[whatday(y, m, d)] << endl; return 0; }  

  • c++
慕圣2U
4分前
  • 0

    点赞

  • 0

    回答

  • 8

    浏览

是这样的我刚接触Pycharm也就是Python,其他代码基本还可以理解,但今天偶然看到咱们贴吧中的WechatPCAPI模块,就想试着用一下。 首先因工作需要微信群过多群消息也过多而且需要每条将他们粘贴复制出EXCEL表格中,每天循环所以想到了自动化和机器人这种可自动处理的操作,但是凭借自己的那些皮毛代码知识显然无法解决,在网上找了大量资料后找到咱们贴吧中其中一个项目代码WechatPCAPI的微信PC端的代码,但是经在Pycharm中一直报错提示:ModuleNotFoundError: No module named 'WechatPCAPI',报错后以为“WechatPCAPI”是模块,因此在Pycharm中下载了大量模块包,但仍然无法解决,此时再在百度找网页知识发现也并不能解决,当然不是不想用微信网页版的Python项目,只是因为自己的微信无法登陆网页版微信,因此想到了PC端。 因此特来求助各位大佬,帮小弟解决这个眼下的燃眉之急,毕竟咱虽然是白嫖党但是也是一个很有原则的白嫖党,后期解决后会公布一些自己所用的一些代码供大家参考。

  • 问答团队
  • python
a1134662633
5分前
  • 0

    点赞

  • 0

    回答

  • 1

    浏览

网上说的三种方法都试了1.改了VMX下的TRUE为FALSE仍然不管用 2打开电脑或者cmd的services,里面根本没有VM那一串图标 3cmd中输入net start vcmi 它说net不是内部或者外部命令,也不是可运行程序或者批处理文件 求指教怎么才能开启linux的虚拟机?

  • linux
晨714
9分前
  • 0

    点赞

  • 2

    回答

  • 17

    浏览

比如Date Array对象的源码 就是像java Date对象中的那种源码 在哪里可以看到 ?

  • javascript
weixin_40561987
23分前
  • 0

    点赞

  • 0

    回答

  • 3

    浏览

树莓派4b,灯带信号接的gpio.1,gnd也接了,5v单独供电。 用python能点亮,并改变颜色,信号输出应该没问题 但是hyperion.ng,web设置里控制器选择piblaster,led设备那个绿灯不亮,灯带也没反应。当控制器选择ws281xspi,灯带信号脚插sclk,灯带能亮,但是不受控制,就一个颜色。 用老版本hyperion也一堆问题,按教程走,卡在 sudo apt-get install git libqtcore4 libqtgui4 libqt4-network libusb-1.0-0 libprotobuf9 ca-certificates 无法定位软件包… hyperion能装上,但是pc端hypercon控制不了。采集卡能正常工作,vlc能播放采集卡画面。 在hypercon右侧预览图里右键第二选项,报错 no picture found check ssh traffic.stop hyperion before you take a srceenshot! 啊啊啊啊,快崩溃了,大佬们帮帮忙,不甚感激(●—●)

  • 多彩生活
ˉ854
31分前
  • 1

    点赞

  • 1

    回答

  • 4

    浏览

现在wireshark抓取手环连接手机APP的数据包还能抓到手机APP对手环操控的数据么,我抓了几次都没抓到

  • 问答团队
奶酪酥
36分前
  • 0

    点赞

  • 2

    回答

  • 7

    浏览

controller层代码: @Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @RequestMapping("/findAll") public String findAll(Model model){ List<User> userList = userService.findAll(); model.addAttribute("userList",userList); return "/list.jsp"; } } spring-mvc.xml中的配置: <!-- 组件扫描 --> <context:component-scan base-package="com.itcast.ssm.controller"/> <mvc:default-servlet-handler/> web.xml中的配置: <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext*.xml</param-value> </context-param> <!-- 配置监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 配置前端控制器 --> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 在没有配置 <mvc:default-servlet-handler/>的情况 在添加<mvc:default-servlet-handler/>配置后, 不知道为什么了。没有解决办法的思路了。   service层和dao层是简单的功能,就是查询所有用户。          

  • spring
  • java-ee
甄德俊
37分前
  • 0

    点赞

  • 0

    回答

  • 11

    浏览

  • javascript
  • css3
  • bootstrap
Aganstrong
1小时前
  • 0

    点赞

  • 0

    回答

  • 3

    浏览

用谷歌云盘训练自己的数据集最后一步 系统报错 Couldn't open file: /backup//yolov4-custom_final.weights  点开backup里面好像是没有这个文件 应该怎么解决呢 我在工程包里面好像也没有找到这个文件   

  • 人工智能
weixin_52185241
1小时前
  • 0

    点赞

  • 0

    回答

  • 4

    浏览

刚接触深度学习,用的keras,一运行代码就会报错…… 代码如下

  • 深度学习
  • python
weixin_44268259
1小时前
  • 0

    点赞

  • 1

    回答

  • 4

    浏览

 

  • c语言
l66666_
1小时前
  • 0

    点赞

  • 0

    回答

  • 4

    浏览

  • python
  • linux
T A R O
1小时前
  • 0

    点赞

  • 1

    回答

  • 4

    浏览

  • python
  • linux
T A R O
1小时前
  • 0

    点赞

  • 0

    回答

  • 2

    浏览

打算实现一个小程序:通过Android 运行 Java的代码(包含一个main函数)生成 一个 classes.dex文件,然后通过  adb shell app_process -Djava.class.path=/data/local/tmp/classes.dex /data/local/tmp com.example.xxxx.Main  运行 有点类似开源的 scrcpy server实现那样。 这个程序可以得到列举当前手机所有安装的app信息。类似这样: PackageManager packageManager = getPackageManager(); List<PackageInfo> infoList = packageManager.getInstalledPackages(0); 但是在main函数里面无法获取一个context对象,看了scrcpy server用到了反射机制,但是怎么获取 PackageManager 对象呢??

  • android-studio
  • android
  • java
QPZME
1小时前
  • 0

    点赞

  • 1

    回答

  • 10

    浏览

1、女程序员肯定会遇到结婚生子的事情,老大也说股这个问题,像加班之类的会跟更偏向于让男生去做,那女生真的就不适合加班吗,特别是在怀孕之后是需要离职的吗

  • Java工程师-水田如雅
万如
1小时前
  • 0

    点赞

  • 1

    回答

  • 10

    浏览

好多重复的代码,求问大佬怎么用function简化 //性别选择框定位值             var gender = document.getElementById("family_gender");                 for(var i = 0;i < gender.length;i++){                 if(gender[i].text != obj.data.family_gender ){                     gender[i].removeAttribute("selected");                 } else{                     gender[i].setAttribute("selected","")                 }                             }                          //民族选择框定位值             var national = document.getElementById("family_national");                 for(var i = 0;i < national.length;i++){                 if(national[i].text != obj.data.family_national ){                     national[i].removeAttribute("selected");                 } else{                     national[i].setAttribute("selected","")                 }                             }                                                             //政治面貌选择框定位值             var politicalstatus = document.getElementById("family_politicalstatus");                 for(var i = 0;i < politicalstatus.length;i++){                 if(politicalstatus[i].text != obj.data.family_politicalstatus ){                     politicalstatus[i].removeAttribute("selected");                 } else{                     politicalstatus[i].setAttribute("selected","")                 }                             }         

  • javascript
baidu_33726818
1小时前
  • 0

    点赞

  • 1

    回答

  • 9

    浏览

朋友说建议学前端 可以简单一些 还有的说学Java是由难到易,Python就是由浅入深。就怕我听不懂 理解不了

  • python
  • java
A要努力奋斗的 珊珊呀
1小时前
  • 0

    点赞

  • 0

    回答

  • 5

    浏览

新手小白,mvc中使用状态管理工具vuex,store更新后,model一般什么时候获取store更新后的状态然后更新view, 是否可以不立即获取更新后的状态修改view呢?

  • vue.js
sherry11123
1小时前
  • 0

    点赞

  • 1

    回答

  • 6

    浏览

#include <reg51.h> #include <intrins.h> #define u16 unsigned int #define u8 unsigned char //声明 sbit DQ=P3^7; //总线接口定义 u8 ROMcun[10][8]={0}; //ROM储存数组,改第一象限修改容量 bit Ds18init(); //初始化函数 void write_data(u8 date); //写1字节函数 u8 read_data(); //读1字节函数 void write_1b(bit date); //写1位函数 bit read_1b(); //读1位函数 int ROM_sousuo(); //搜索ROM函数 int wendutiqu(int num); //提取指定DS18B20温度 void shujuchuli(int temp,u8 *tempzhi); //温度处理与转换 void delay500us(void); void delay60us(void); void yanshi(u8 xms); void Uart_SendByte(u8 date);//发送数据函数 void UartInit(void); //4800bps@11.0592MHz //主函数 void main() { int i2=0,i7=0,num=0; UartInit(); num=ROM_sousuo(); P1=num; i2+=9; for(i7=0;i7<10;i7++) { for(i2=0;i2<8;i2++) { Uart_SendByte(ROMcun[i7][i2]); } for(i2=0;i2<4;i2++) Uart_SendByte(0x05); } while(1); } /************************************************** 模块名称:ds18b20 **************************************************/ /************************************************** 模块名称:DS18B20初始化模块 主要函数:Ds18init(); 主要输入:无 主要输出:当初始化成功时返回0,失败返回1; 注意:初始化不成功会卡死??? **************************************************/ bit Ds18init() //初始化 { DQ=0; delay500us(); DQ=1; delay60us(); while(DQ) return 0; delay500us(); return 1; //0为初始化成功 }//*/ /************************************************** 模块名称:DS18B20写1字节模块 主要函数:write_data(u8 date); 主要输入:一字节数据; 主要输出:无 注意:数据类型为8位2进制数; **************************************************/ void write_data(u8 date) //写数据 { u8 i; for(i=0;i<8;i++) { DQ=0; //拉低 _nop_(); //延时1us DQ=date&0x01; //数据输入总线,注意超时 delay60us(); //度过60us的数据输入期 DQ=1; //释放总线 date>>=1; //最后位移 } }//*/ /************************************************** 模块名称:DS18B20读1字节模块 主要函数:read_data(); 主要输入:无 主要输出:一字节数据 注意:数据类型为8位2进制数; **************************************************/ u8 read_data() //读数据 {u8 date,i; for(i=0;i<8;i++) { date>>=1; //提前位移 DQ=0; //拉低 _nop_(); //延时1us DQ=1; //要释放总线,离谱,图上又没画 _nop_();_nop_();_nop_();_nop_(); //延时1us if(DQ) //判断总线 date|=0x80; //** delay60us(); //度过总60us的读数据期 DQ=1; } return date; }//*/ /************************************************** 模块名称:DS18B20写1位模块 主要函数:write_1b(bit date); 主要输入:一位数据; 主要输出:无 注意:数据类型为1位2进制数; **************************************************/ void write_1b(bit date) { DQ=0; //拉低 _nop_(); //延时1us DQ=date; //数据输入总线,注意超时 delay60us(); //度过60us的数据输入期 DQ=1; //释放总线 }//*/ /************************************************** 模块名称:DS18B20读1位模块 主要函数:read_1b(); 主要输入:无 主要输出:一位数据 注意:数据类型为1位2进制数; **************************************************/ bit read_1b() { bit date; DQ=0; //拉低 _nop_(); //延时1us DQ=1; //要释放总线,离谱,图上又没画 _nop_();_nop_();_nop_();_nop_(); //延时1us date=DQ; //判断总线 //** delay60us(); //度过总60us的读数据期 DQ=1; return date; }//*/ /************************************************** 模块名称:DS18B20读一个ROM模块 主要函数:read_rom(u8 *romcode); 主要输入:无 主要输出:64位ROM——以数组形式输出 注意:数据类型为8位2进制数; **************************************************/ //u8 read_rom(u8 *romcode) //{ u8 i; // while(!Ds18init()); // write_data(0x33); // for(i=0;i<8;i++) // { // romcode[i]=read_data(); // } // return romcode; //}//*/ /************************************************** 模块名称:DS18B20搜索ROM模块 主要函数:ROM_sousuo(); 主要输入:*** 主要输出:*** 注意:***; **************************************************/ //u8 ROMcun[10][8]; //ROM储存数组 int ROM_sousuo() {u8 ROM_ceshi[8]={0,0,0,0,0,0,0,0}; int ss,num=0; bit alarm,rb1,rb2,flag=0; u8 i,j; for(i=0;i<10;i++) { Ds18init(); write_data(0xf0); for(j=0;j<64;j++) { rb1=read_1b(); rb2=read_1b(); if(rb1==1) { if(rb2==1) //11 未找到 { alarm=1; j=64; } else //10 此位为1 { write_1b(1); ROMcun[i][j/8] |= 0x01<<(j%8); //此位写1 } } else { if(rb2==1) //01 此位为0 { write_1b(0); } else///// 00有矛盾要分开 ROM_ceshi[8]; ///////////////////////////////////////////////////////// { flag=0; for(ss=7;ss>j/8;ss--) //判断标位以左是否为0;XXXX为0则flag==0、不为0则flag==1。 { if(ROM_ceshi[ss] != 0) {ss=8;break;}//不为零则ss=8;为0则ss不为8 } if( (ss!=8) && ((ROM_ceshi[j/8]>>(j%8+1)) == 0)) flag=1;//判断标位以左是否为0;为0则flag=1、不为0则flag=0。 //P0=flag;//标位以左为0,则P0置0000 0001 ***qop*** if(( (ROM_ceshi[j/8]) & (0x01<<(j%8)) ) == 0) // 标位为0; 标位,指ROM的对应测试位 { if(flag == 1) // 标位为0同时标位以左为0 { // 标位置1;走0;、、 (ROM_ceshi[j/8]) |= (0x01<<(j%8));//标位置1 write_1b(0); } else // 标位为0同时此位以左为1 { // 标位不变;走1; write_1b(1); ROMcun[i][j/8] |= 0x01<<(j%8); // 此位写1 } } else // 此位为1 { if(flag == 1) // 标位为1同时标位以左为0 { // 标位置0;走1; (ROM_ceshi[j/8]) &= (~(0x01<<(j%8)));//标位置0 write_1b(1); ROMcun[i][j/8] |= 0x01<<(j%8); // 此位写1 } else // 标位为1同时标位以左为1 { // 标位不变;走0; write_1b(0); } } } } } for(ss=0;ss<8;ss++) //判断测试位是否都为0// *****************当测试位又一次为0时则标志着已经搜索完毕*************** { if(ROM_ceshi[ss] != 0) {ss=99;break;}//不为零则ss=99;为0则ss不为99 } if(ss!=99) i=10; /////////// ss!=99则说明测试数组由0变1再变0?????? num++; } return num; }//*/ /************************************************** 模块名称:提取指定DS18B20温度模块 主要函数:wendutiqu(u8 *romcode); 主要输入:u8&8值一维数组 主要输出:int型温度 注意: **************************************************/ int wendutiqu(int num) //温度提取 { u8 MSB,LSB; int temp=0,i; Ds18init(); delay500us(); delay500us(); //write_data(0xcc); write_data(0x55);P1=2;/////////////*********************************** for(i=0;i<8;i++) { write_data(ROMcun[num][i]);///////////////////////////////////////// } P1=3;/////////////*********************************** write_data(0x44); //等待数据转换 yanshi(1000);yanshi(1000);yanshi(1000); Ds18init(); delay500us(); delay500us(); //write_data(0xcc); write_data(0x55); for(i=0;i<8;i++) { write_data(ROMcun[num][i]); } write_data(0xbe); LSB=read_data(); MSB=read_data(); Ds18init(); temp=MSB; temp<<=8; temp=temp|LSB; return temp; }//*/ /************************************************** 模块名称:DS18B20温度处理与转换模块 主要函数:shujuchuli(int temp,u8 *tempzhi); 主要输入:int型温度数据, 主要输出:以u8数组形式输出各位数据 注意:输出为lcd1602型 数组对应关系:0 1 2 3 4 5 6 - 百 十 个 . 点1 点2 **************************************************/ void shujuchuli(int temp,u8 *tempzhi) //温度处理与转换 { float tp; char code shuzi09[13]="0123456789.- "; if(temp< 0)//温度为负 { tempzhi[0] = shuzi09[11]; //- temp=temp-1; temp=~temp; tp=temp; temp=tp*0.0625*100+0.5; } else { tempzhi[0] = shuzi09[12]; tp=temp; temp=tp*0.0625*100+0.5; } tempzhi[1] = shuzi09[temp/10000]; //百 tempzhi[2] = shuzi09[temp%10000/1000]; //十 tempzhi[3] = shuzi09[temp%1000/100]; //个 tempzhi[4] = shuzi09[10]; //. tempzhi[5] = shuzi09[temp%100/10]; //点1 tempzhi[6] = shuzi09[temp%10]; //点2 P0=temp; }//*/ /************************************************** 延时函数。。。 **************************************************/ void delay500us(void) //误差 { u8 i; i = 75; while(i--);//延时642us } void delay60us(void) //误差 { u8 i; i = 8; while(i--); } void yanshi(u8 xms) { int i,j; for(i=xms;i>0;i--) for(j=130;j>0;j--); } //UART串口传输模块// //u8 recv_data; //bit recv_flag=0; void Uart_SendByte(u8 date) { SBUF=date; while(!TI); TI=0; } void UartInit(void) //4800bps@11.0592MHz { SCON = 0x50; //8位数据,可变波特率 TMOD &= 0x0F; //清除定时器1模式位 TMOD |= 0x20; //设定定时器1为8位自动重装方式 TL1 = 0xFA; //设定定时初值 TH1 = 0xFA; //设定定时器重装值 ET1 = 0; //禁止定时器1中断 TR1 = 1; //启动定时器1 //ES=1; //允许串口中断 //EA=1; //允许中断 }//*/ /*void UART_int() interrupt 4 { if(RI) { RI=0; recv_data=SBUF; recv_flag=1; } if(TI) { TI=0; } }//*/  

  • c语言
LYPRCO
1小时前
  • 0

    点赞

  • 0

    回答

  • 4

    浏览

现在市面上有哪些win10可用的,软还原软件功能

  • 小程序
leeke_zhou
2小时前
  • 0

    点赞

  • 2

    回答

  • 10

    浏览

如题。这个@[TOC]不能动的吗?

  • 问答团队
dragoonl
3小时前
  • 0

    点赞

  • 1

    回答

  • 17

    浏览

计算集群的调度器可以确保任何资源都不会被过度占用。 在这种情况下每一个可用的resource,永远不会超过系统可用资源的数量(同时运行的所有请求的资源总数) 所以在这样的约束下,是否有可能出现死锁?

  • 问答团队
  • linux
  • 后端开发工程师-小齐
xcfgxc
7小时前
  • 0

    点赞

  • 3

    回答

  • 45

    浏览

需要适应手机,平板和笔记本。 代码如下 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=gb2312"> <link rel="stylesheet" href="style.css"> <SCRIPT language=LiveScript> var computed = false var destination = "/" var decimal = 0 function convert (entryform, from, to) { convertfrom = from.selectedIndex convertto = to.selectedIndex entryform.display.value = Math.round(entryform.input.value * from[convertfrom].value / to[convertto].value *100)/100 } function addChar (input, character) { if((character=='.' && decimal=="0") || character!='.') { (input.value == "" || input.value == "0") ? input.value = character : input.value += character convert(input.form,input.form.measure1,input.form.measure2) computed = true if (character=='.') { decimal=1 } } } function openVothcom() { window.open("","Display window","toolbar=no,directories=no,menubar=no"); } function clear (form) { form.input.value = 0 form.display.value = 0 decimal=0 } function changeBackground(hexNumber) { document.bgColor=hexNumber } entryform.display.value = Math.round(entryform.input.value * from[convertfrom].value / to[convertto].value ) function myFunction() { document.getElementById("myDropdown").classList.toggle("show"); } </SCRIPT> </head> <body> <select class="dropdown" name="list" onchange="window.location=this.value; "> <option value="mass.html">&#x2660 mass &#x2660</option> <option value="area.html">&#x2665 area &#x2665</option> <option selected value="volume.html">&#x2666 volume &#x2666</option> <option value="lenth.html">&#x2663 lenth &#x2663</option> </select> <div class=frame><div class="title">UNIT TRANSFER</div></div> </div> <FORM method=post name=calculator> <TABLE> <TBODY> <TR class="inputa"> <TH><b></b></TH> <TD> <input class="country" type="text" id="select1" value="CHN" readonly="readonly"> <INPUT name=input onchange="convert(this.form,form.measure1, form.measure2)" placeholder="input" height="48" style="position: relative; left: 0px; font-size: 20px;"> </TD> <TD> <SELECT name=measure1 onchange="convert(this.form,this, form.measure2)" style="position: absolute; left: 600px; font-size: 20px; border: 0px; appearance: none;"> <OPTION selected value=0.001>&#x265a ml &#x265a <OPTION value=1>&#x265b l &#x265b <OPTION hidden value=0.473>&#x265a pint &#x265a <OPTION hidden value=3.785>&#x265b gallon &#x265b <OPTION hidden value=0.0295>&#x265c ounce &#x265c </OPTION> </SELECT> </TD> </TR> <TR class="inputb"> <TH ><b></b></TH> <TD> <input class="country" type="text" id="select2" value="UK" readonly="readonly"> <INPUT name=display placeholder="output" height="48" style="position: relative; left: 0px; font-size: 20px;" > </TD> <TD> <SELECT name=measure2 onchange="convert(this.form,form.measure1, this)" style="position: absolute; left: 600px; font-size: 20px; border: 0px; appearance: none;"> <OPTION hidden value=0.001>&#x265a ml &#x265a <OPTION hidden value=1>&#x265b l &#x265b <OPTION selected value=0.473>&#x265a pint &#x265a <OPTION value=3.785>&#x265b gallon &#x265b <OPTION value=0.0295>&#x265c ounce &#x265c </OPTION> </SELECT> </TD> </TR> <TR> <TD> <input type="button" onclick="swap(this.form);" value="&#x2191 &#x2193" class="swapbutton" /> <script type="text/javascript"> function swap(form) { for (var i = 0; i < form.measure1.options.length; i++) { var t = form.measure1.options[i].hidden; form.measure1.options[i].hidden = form.measure2.options[i].hidden; form.measure2.options[i].hidden = t; } var t = form.measure1.value; form.measure1.value = form.measure2.value; form.measure2.value = t; convert(form,form.measure1, form.measure2) var aa=document.getElementById('select1').value var bb=document.getElementById('select2').value document.getElementById('select1').value=bb document.getElementById('select2').value=aa } </script> </TD> </TR> </TBODY> </TABLE> <TABLE margin=9 cellPadding=9 cellspacing="9" class="numberpad" > <TBODY> <TR> <TD class="button"> <INPUT onclick="addChar(this.form.input,'7')" type=button value=7 class="abutton"> </TD> <TD class="button"> <INPUT onclick="addChar(this.form.input,'8')" type=button value=8 class="abutton"> </TD> <TD class="button"> <INPUT onclick="addChar(this.form.input,'9')" type=button value=9 class="abutton"> </TD> <TR> <TD class="button"> <INPUT onclick="addChar(this.form.input,'4')" type=button value=4 class="abutton"> </TD> <TD class="button"> <INPUT onclick="addChar(this.form.input,'5')" type=button value=5 class="abutton"> </TD> <TD class="button"> <INPUT onclick="addChar(this.form.input,'6')" type=button value=6 class="abutton"> </TD> <TR> <TD class="button"> <INPUT onclick="addChar(this.form.input,'1')" type=button value=1 class="abutton"> </TD> <TD class="button"> <INPUT onclick="addChar(this.form.input,'2')" type=button value=2 class="abutton"> </TD> <TD class="button"> <INPUT onclick="addChar(this.form.input,'3')" type=button value=3 class="abutton"> </TD> <TR> <TD class="button"> <INPUT onclick="addChar(this.form.input,'0')" type=button value=0 class="abutton"> </TD> <TD class="button"> <INPUT onclick="addChar(this.form.input,'.')" type=button value=. class="abutton"> </TD> <TD class="button"> <INPUT type="reset" type=button value=c class="abutton1"> </TD> </TR> </TBODY> </TABLE> </FORM> </body> </html>   css 如下 body{ font-family: cursive; font-weight: 300; } .numberpad{ text-align: center; font-size: 30px; background-color:black; border: 1px; position:absolute; top: 60%; left: 32%; width: 600px; display: inline-flex; } .inputa{ position:absolute; right: 335px; top: 6%; font-size: 50px; color: white; size: 90px; border-style:solid; border-bottom-width: 0px; border-radius: 30px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-color: black; padding-left: 93px; padding-right: 123px; padding-bottom: 200px; background-color: white; width: 500px; } .inputb{ position:absolute; right: 335px; top: 16%; font-size: 50px; color: white; size: 50px; border-style:solid; border-top-width: 0px; border-radius: 30px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-color: black; padding-left: 100px; padding-right: 100px; padding-bottom: 270px; background-color: white; width: 516px; } .frame{ height: 1153px; width: 765px; border: solid; position: absolute; left: 25%; background-color: black; } .button { text-align: center; padding: 30px 40px; text-decoration: none; display: inline-flexbox; height: 20px; width: 20px; margin: 20px; } .ukflag{ height:100px; } .abutton{ width: 100px; height: 100px; display: inline; font-size: 40px; border-color: black; font-size: 40px; color: white; background-color: #000000; font-family: cursive; font-weight: 300; } .abutton1{ width: 100px; height: 100px; display: inline; background-color: #000000; color: yellow; font-size: 40px; border-color: black; font-weight: 300; } .abutton2{ width: 100px; height: 100px; display: inline; background-color: #000000; color: white; font-size: 25px; border-color: black; font-weight: 200; } .title{ color: white; position: absolute; left: 40%; top: 2px; font-size: 20px; padding: 5px 10px; } .country{ color: black; font-size: 20px; font-weight: bold; } input{ border:none;outline:medium; } .dropdown{ font-size: 15px; border: 0px; position: absolute; top: 50%; left: 60%; z-index:999; appearance: none; } .swapbutton{ position: absolute; left: 40%; top: 50%; font-size: 15px; width: 70px; color: black; background-color: white; font-weight: bold; } #select1{ font-weight: 200; } #select2{ font-weight: 200; } 希望达到的效果 谢谢

  • html5
  • javascript
  • css
Maximus2333
9小时前
  • 0

    点赞

  • 1

    回答

  • 15

    浏览

实现功能: 点击div之外的区域把图片隐藏,在ie上无效,其他浏览器可以,版本是ie11 我的代码:   改成这种方式就可以: 新手不太明白这是为什么。

  • html5
  • jquery
天青色的骑士
9小时前
  • 0

    点赞

  • 0

    回答

  • 3

    浏览

1、本人是surface go,想在windows上体验MIUI12。 2、我的windows10是处于S模式下的,只能从Microsoft Store上安装应用。(不想退出S模式) 3、我想在Hyper-V上创建小米的MIUI虚拟机,但是官网上的文件为ZIP格式(http://www.miui.com/download-349.html),打开后也是里面也没有ISO文件,官网上也找不到iso镜像文件,因此无法创建该虚拟机。 4、我要怎么样获取MIUI的虚拟机镜像或创建好MIUI的虚拟机呢?

  • android
Mr_lovone
9小时前
  • 0

    点赞

  • 1

    回答

  • 8

    浏览

就很奇怪,之前写过的能用的爬虫统统都显示这个

  • python
m0_54003252
9小时前
  • 0

    点赞

  • 0

    回答

  • 4

    浏览

loadrunner安装失败:Microsoft WSF 2.0 Runtime Error 1606:Could not access network location  

  • selenium
大雪纷飞何所似
9小时前
  • 0

    点赞

  • 1

    回答

  • 10

    浏览

txt中的数据,读取到链表之后通过链表删除。 然后再次保存链表中的数据重新写入文件,出现乱码。

  • c语言
小凡同学n
10小时前
  • 0

    点赞

  • 1

    回答

  • 6

    浏览

 我在做自己写一个考试系统时,发现一个问题,假如我某道单选题选择了A,那后面的的题都会选择A,每道题目的选择不能是独立的,求解

  • python
m0_46874675
10小时前