小编jra*_*rez的帖子

Listview在更新列表后滚动到列表的末尾

我想,以确保列表中滚动一路底部,我以listAdapter更新列表视图后,使其显示在列表中输入的最后一个元素.我怎样才能做到这一点 ?

我试过这个但没有运气:

lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
Run Code Online (Sandbox Code Playgroud)

谢谢

android listview scroll

287
推荐指数
7
解决办法
21万
查看次数

如何处理嵌入式C中的包装计数器

我需要处理一个计数器,它为我的应用程序提供了滴答声.计数器是32位,所以我需要知道的是如何在它包装时处理它.例如:

我有一个函数返回一个(timestamp + shifttime),我有另一个函数将返回1或0取决于时间是否已经过去,但我的计数器可能会包装如何处理这个? .

谢谢

非常感谢所有回复的人.我将在此编辑中提供更多详细信息.

我使用的是STM32 Cortex-M3.我想使用RTC计数器将其用作我的应用程序的滴答,以安排需要以特定间隔发生的任务.RTC可以产生溢出中断,因此检测中断不是问题.我遇到的主要问题(或者至少我认为是一个问题)是某些任务获得(时间戳+班次),即.


int main( void )
{
FlashLedTimeStamp = ReturnCounter( 20 );  // currentcounter value + a shift of 20
StatusLedTimeStamp = ReturnCounter( 3 );  // currentcounter value + a shift of 3

//then later on ....
while(1)
{
    /* other tasks could go here */

    if( HasTimeElapsed( FlashLedTimeStamp );
    {
       /* do something and get another timestamp value */
       FlashLedTimeStamp = ReturnCounter( 20 );  // currentcounter value + a shift of 20 …
Run Code Online (Sandbox Code Playgroud)

c embedded integer-overflow

12
推荐指数
4
解决办法
2万
查看次数

从Firebird数据库表中获取列名列表

如何获取特定表中的列名列表?

即.

火鸟桌:

| name | id | phone_number |

得到这样的列表:

columnList = ['name', 'id', 'phone_number']

python sql firebird firebird2.5 fdb

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

Android重启AsyncTask

AsyncTask在尝试重新打开活动后,我在重新启动时遇到了一些麻烦.

当我第一次打开活动时,我称之为启动AsyncTask它,这是第一次工作.

myTask connectedTask;
connectedTask = new myTask();
connectedTask.execute();

public class myTask extends AsyncTask<Integer,Integer, Integer> {

    @Override
    protected Integer doInBackground(Integer... arg0) {
        //Increase timer and wait here in a loop
        System.out.println("ASYNC TASK STARTING!");
        return IsSocketConnected();
    }

    protected void onPostExecute(Integer result) {
        //Something you want to do when done?
        System.out.println("ASYNC TASK DONE!");

        // if it was connected successfully 
        if(result == 1) {
            // remove the progress bar
            proBar.setVisibility(View.GONE);

            // Discover available devices settings and create buttons
            CreateButtons(btnList);
        } …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

vscode python转到符号不工作

我刚刚下载了vscode ver 1.0,我非常喜欢它.然而它看起来像"转到符号"不适用于python源文件?我尝试过安装不同的扩展程序,但我似乎无法使用它.这不完全支持吗?

我确实尝试了一个node.js项目文件夹,并且转到符号在那里完美运行.

有人能指点我的文档吗?也许我可以写自己的go to symbol插件.

谢谢你的时间.

python python-2.7 python-3.x visual-studio-code

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

如何使用chrome devtools调试远程node.js应用程序

我有一个在远程服务器上运行的简单控制台node.js应用程序.我想使用Chrome DevTools远程调试它.我怎样才能做到这一点?

node.js google-chrome-devtools

6
推荐指数
2
解决办法
2131
查看次数

C无效指针问题

我在C(嵌入式编程)中有grep函数,它将void指针作为参数.该函数需要能够处理不同类型的变量,如字符整数和长整数.我如何编写函数代码,以便它可以自己弄清楚我传递的变量类型?我不知道这是否可行.谢谢

即.


void grep( void *t ) 
{ 
   if( t == char ) 
   { 
      do this 
   } 
   if( t == int ) 
   { 
      do that  
   }  
   ... 
}
Run Code Online (Sandbox Code Playgroud)

c pointers

5
推荐指数
3
解决办法
671
查看次数

STM32 I2C1 SR1寄存器的起始位未置1

我正在尝试编程stm32与我的i2c EEprom交谈,但似乎每次我说:

I2C_GenerateSTART(I2C1, ENABLE);
while( !(I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT)) );  the code hangs here
Run Code Online (Sandbox Code Playgroud)

我经历了调试器,我发现SR1位0标志(它是起始位生成标志)未设置,这就是代码挂起的原因.我可以在示波器中看到生成了起始位,这有时会起作用.当我试图连续写几次时,它通常会中断.我检查了硬件是否一切看起来很好我检查了我在i2c总线上运行的频率它在24lc1025 eeprom内是100Khz.

有任何想法吗,

谢谢

c embedded stm32 i2c

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

没有malloc或calloc的free()函数

快速的问题

你可以使用free()函数而不必事先调用malloc吗?

EI.

void someFunc( void )
{
   char str[6] = {"Hello"};

   //some processing here ....

   free(str);
}
Run Code Online (Sandbox Code Playgroud)

我没有编译错误,但这是否有效或者它是否正确?

谢谢,

c malloc calloc

4
推荐指数
2
解决办法
8127
查看次数

将值添加到默认字典值列表

蟒蛇问题:

我有一个默认的 dict/dict ,a[1] = (1,2,3)这样说a[1][0] = 1等等。现在我想添加到同一键上的值列表中。请理解,我不想追加,而是在同一列表中添加更多值。例如,我想将 5 添加到键 a[1] 但只在单个列表中,因此:

a[1][1].append("5") = (1, [2,5], 3) 
Run Code Online (Sandbox Code Playgroud)

有什么可以帮助我做到这一点吗?

python python-2.7 python-3.x

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

1 == 2表示大量的1

我想知道导致这种行为的原因.我无法找到涵盖这一点的答案.它可能是简单而明显的东西,但它不适合我.我使用python 2.7.3Ubuntu.

In [1]: 2 == 1.9999999999999999
Out[1]: True

In [2]: 2 == 1.999999999999999
Out[2]: False
Run Code Online (Sandbox Code Playgroud)

编辑:

澄清我的问题.是否有一个书面的(在文档中)最大数量为9的,其中python将上面的表达式评估为等于2?

python python-2.7

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