小编pvd*_*pvd的帖子

我的单线strncpy出了什么问题:while(*s ++ =*t ++ && n--> 0);?

#include <stdio.h>
#define STR_BUF    10000
#define STR_MATCH  7

void mystrncpy(char* s, char* t, int n) {
    while(*s++ = *t++ && n-- > 0);
}

int main() {
    int result;
    char str_s[STR_BUF] =  "not so long test string";
    char buf_1[STR_BUF];
    mystrncpy(buf_1, str_s, STR_MATCH);
    printf ("buf_1 (mystrncpy, 7 chars): %s\n", buf_1);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,什么也没发生

ian@ubuntu:~/tmp$ gcc myncpy.c -o myn&&./myn
buf_1 (mystrncpy, 7chars):
Run Code Online (Sandbox Code Playgroud)

c

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

TextWatcher&Editable无法解析为某种类型 - 来自"学习Android"

我正在阅读"学习Android"一书,我在第71页输入了代码,eclipse显示错误:

可编辑无法解析为类型...

TextWatcher无法解析为类型...

TextView类型中的方法addTextChangedListener(TextWatcher)不适用于参数...

我已经多次检查了我的日食和书之间的代码,但我找不到它们之间的区别.

我是android的新手,任何帮助将不胜感激.

我的代码是:

package com.marakana.yamba;

import winterwell.jtwitter.Twitter;
import winterwell.jtwitter.TwitterException;
import android.app.Activity;
import android.graphics.Color;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;


public class StatusActivity extends Activity implements OnClickListener, TextWatcher{
    private static final String TAG = "StatusActivity";
    EditText editText;
    Button updateButton;
    Twitter twitter;
    TextView textCount;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.status);

        //Find views
        editText = (EditText) …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-manifest android-layout

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

关于麻省理工学院6.00课程lec06 - 牛顿的方法

我试图以自己的方式编码,但发现我得到了错误的答案.

我看过这个页面.并尝试启动该过程:

在此输入图像描述

F(X)= X ^ 2-E

数学:

在此输入图像描述

所以有我的代码:

def sqrtRootNR(num, count, epsl):
    """
    for test
    """
    num = float(num)
    guess = num / 2.0
    diff = guess ** 2.0 - num
    _cnt = 0
    while abs(diff) > epsl and _cnt < count:
        guess = guess - (guess ** 2.0 + epsl) / (guess * 2.0)
        diff = guess ** 2.0 - num
        _cnt = _cnt +1
    print guess, _cnt

sqrtRootNR(2, 100, 0.0001)
Run Code Online (Sandbox Code Playgroud)

但是,我得到了错误的答案.

该函数的输出是:

D:\ poc> python sq.py …

python math newtons-method

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

如何让Go通道工作者有不同的结果长度?

我对gobyexample做了一些编辑:

import (
    "fmt"
    "math/rand"
    "time"
)

type DemoResult struct {
    Name string
    Rate int
}

func random(min, max int) int {
    rand.Seed(time.Now().UTC().UnixNano())
    return rand.Intn(max-min) + min
}

func worker(id int, jobs <-chan int, results chan<- DemoResult) {
    for j := range jobs {
        fmt.Println("worker", id, "started  job", j)
        time.Sleep(time.Second)
        fmt.Println("worker", id, "finished job", j)
        myrand := random(1, 4)
        if myrand == 2 {
            results <- DemoResult{Name: "succ", Rate: j}
        }
        //  else {
        //  results <- DemoResult{Name: "failed", …
Run Code Online (Sandbox Code Playgroud)

go goroutine

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

任何Android病毒的开源项目?

我只想研究android的安全机制,所以我想找一些Android病毒的开源项目来做一些测试.

android

-3
推荐指数
1
解决办法
1518
查看次数