小编mag*_*iam的帖子

C等式返回的值不同于我的计算值

我有这个等式来解决温度传感器的温度问题.

变量是:

unsigned char AD_DATA; values is usually 100- 110;
int TEMP;
Run Code Online (Sandbox Code Playgroud)

原方程:

TEMP = 50 - (AD_DATA * 175) / 1000;
Run Code Online (Sandbox Code Playgroud)

我把它改为:

TEMP = 500 - (AD_DATA * 1750) / 1000;
Run Code Online (Sandbox Code Playgroud)

原因是因为TEMP是一个整数,因此在第一个等式中,当计算出有一个小数时,它会自动舍入,所以我改变了它,以便小数将包含在数字中.

我不使用float的原因是因为在我使用的MCU中,每当我在ISR中声明一个浮点变量(中断服务程序)时它就会返回一个错误,因此我需要在使用INT时才有创意,double也会返回错误.

现在使用AD_DATA值100

第一个等式将导致:32.5,但由于它是一个int,现在是33.

第二个等式应输出325,但在我的输出中是521

我需要在显示中包含小数,因此将它包含在等式中非常重要.

我的ISR例程:

__interrupt void ADC_int(void){
IO_ADCSH.bit.INT = 0;
AD_DATA = IO_ADCRLH.DATA8;
TEMP = 500 - (AD_DATA * 1750) / 1000;
}
Run Code Online (Sandbox Code Playgroud)

MCU规格

int 2bytes
long 4bytes
unsigned char 1byte
Run Code Online (Sandbox Code Playgroud)

c

2
推荐指数
1
解决办法
100
查看次数

Max的最大长度不正确,但在FF中表现良好

我在textarea使用maxlength,并使用JS来检查剩下的字符数.如果我尝试输入一个简单的字符串

即:

1234567890

反复maxlength工作完美但如果我尝试输入这样的字符串:

Welcome!

1. this is a test
2. this is a test
3. this is a test

hahaahahahahahahaahahahahahahahhahaahahahahahahahahahahahaaaaaaaaaaaaaasddddddddddasdaasdasdasd
Run Code Online (Sandbox Code Playgroud)

它会在6个字符后停止,但在FF上它完美无缺.

我试图对maxlength如何工作进行一些研究但是没有成功,所以我想知道为什么maxlength在chrome上不能完美运行.可能是因为输入的空格和特殊字符?

谢谢

html

1
推荐指数
1
解决办法
2333
查看次数

$(elem)的目的是什么?

$(elem)何时使用它的目的是什么?

我的javascript函数有问题,我有3个表单,这3个表单有时共享相同的字段类,因此当我尝试对表单中的1个进行验证时,即使填写正确,它也会返回错误该函数将获取另一个表单的类,我的一个朋友说使用$(elem)因为它适用于他的问题,但我不知道如何使用$(elem),何时使用它,以及如何使用它这行得通.

如果有人能向我解释这一点真的很棒.

一个例子也将不胜感激:)

例:

function dispFields(a, b, c, z, ch) 
{
    var valid;
    var blanks = Array();
    var blanks2 = Array();
    var email_reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
    var myVal = $('#'+a).find('input.required').map(function() {
                               return $(this).val();
                               }).get().join(',');
    var myTitle = $('#'+a).find('input.required').map(function() {
                               return $(this).attr("title");
                               }).get().join(',');

    var myEmail = $('#'+a).find('input.email-field').map(function() {
                               return $(this).val();
                               }).get().join(',');

    var myEmailtitle = $('#'+a).find('input.email-field').map(function() {
                               return $(this).attr("title");
                               }).get().join(',');

        var email_val = myEmail.split(',');
        var email_title = myEmailtitle.split(',');
        var email_error = email_val.length;
        var error_form = myVal.split(',');
        var error_title = myTitle.split(','); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

1
推荐指数
1
解决办法
94
查看次数

检查空变量时出现空指针异常错误

<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%@page import="java.lang.*"%>

<%
String fname=request.getParameter("firstname");
String lname=request.getParameter("lastname");
String bday=request.getParameter("birthday");
String user="";
user = request.getParameter("username");
String pass="";
pass = request.getParameter("password");



try {
if(user.isEmpty() && pass.isEmpty()){
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/mydb", "root", "user");

String sql = "Insert into users (firstname, lastname, username, password) values('"+fname+"', '"+lname+"', '"+user+"', '"+pass+"')";
Statement stmt = conn.createStatement();

stmt.execute(sql);

conn.close();
response.sendRedirect("profile.jsp");
}

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}   
%>

<html>
<body>
<form method="post">
First Name:
<input type="text" name="firstname"/> …
Run Code Online (Sandbox Code Playgroud)

java jsp java-ee

1
推荐指数
1
解决办法
1188
查看次数

SQL查询,其中一个项始终位于最后

我有这样的查询,将显示其ID的表,可以排序的内容,但我有我总是希望在最后一部分中显示这一个数据,由于某些情况下,我不能简单地改变其排序ID来最后一个号码.

样本表将是:

sort_id | data |
0       | dog  |
1       | cat  |
2       | bear |
3       | wolf |
Run Code Online (Sandbox Code Playgroud)

我希望这显示如下:狗,猫,狼,熊,其中熊是应该始终显示的常数值.

这可能吗?

mysql sql mysqli

1
推荐指数
1
解决办法
465
查看次数

为什么这个pregmatch模式在数字输入上返回true?

我知道这对某些人来说非常基本,但这让我头疼.为什么这种模式

/[!@#$%^&*()+|.*-<>\'`]/ 
Run Code Online (Sandbox Code Playgroud)

在数字输入上返回true,即abcd123.在这个测试仪上测试它

php preg-match

0
推荐指数
1
解决办法
44
查看次数

使用php将.xls转换为制表符分隔的文本文件

是否可以使用PHP将excel文件转换为制表符分隔的文本文件?

这有可能吗?如果没有,那么谢谢你的时间:)

我正在导出CSV或Excel文件文件,并希望将其转换为制表符分隔文本文件,以便上传到谷歌商家.因为手动转换它可能是耗时的.

php excel

0
推荐指数
1
解决办法
4605
查看次数

如何插入类似于SQL语句的列名?在MySQL中

嗨,我有一个名为"条件"的列名,我不知道这是一个SQL语句,但在我的phpmyadmin sql中它的颜色为粉红色.那么如何插入与SQL语句共享同一名称的列.我可以把它改成另一个变量,但这个想法让我很感兴趣.我试过这个:

如何处理看起来像SQL关键字的SQL列名?

但它仅适用于select语句.

那么有没有人知道如何使用插入,更新和删除来做到这一点?

谢谢

mysql sql

0
推荐指数
1
解决办法
79
查看次数

PHP数组如何使它所有数组都具有相同的长度

我有一个多维数组.阵列将具有不同的长度,并且它们很少具有相同的长度.我的问题是如何才能使数组以最大的大小共享数组的长度?

我的阵列:

Array
(
    [1] => Array
        (
            [Session 2] => Beer
            [Food] => Chicken
            [Drink] => Beer
        )

    [2] => Array
        (
            [Session 2] => Tea
            [Food] => Aaaa
            [Drink] => Ddd
            [Cake] => Weee
            [Brownies] => Rrrr
        )

)
Run Code Online (Sandbox Code Playgroud)

预期产量:

Array
(
    [1] => Array
        (
            [Session 2] => Beer
            [Food] => Chicken
            [Drink] => Beer
            [Cake] => ''
            [Brownies] => ''
        )

    [2] => Array
        (
            [Session 2] => Tea
            [Food] => Aaaa
            [Drink] => Ddd
            [Cake] …
Run Code Online (Sandbox Code Playgroud)

php arrays

0
推荐指数
1
解决办法
57
查看次数

标签 统计

php ×3

mysql ×2

sql ×2

arrays ×1

c ×1

excel ×1

html ×1

java ×1

java-ee ×1

javascript ×1

jquery ×1

jsp ×1

mysqli ×1

preg-match ×1