#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) 我正在阅读"学习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) 我试图以自己的方式编码,但发现我得到了错误的答案.
我看过这个页面.并尝试启动该过程:

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 …
我对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)