小编for*_*rir的帖子

我可以使用JQuery迭代表并在三个数组中收集值吗?

我可以使用带有三列的JQuery迭代id ="tbl"的表并在三个javascript数组中收集此值吗?

javascript jquery

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

如何在我的Ubuntu的c文件中包含socket.h

这是我的代码:

#include <stdio.h>
#include <socket.h>


int main(void)
{
    int count[4] = {[2] = 3  }, i;

    for (i = 0; i < 4; i++)
        printf("count[%d]=%d\n", i, count[i]);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我编译它时,它显示:

a.c:2: fatal error: socket.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

那么如何包含它/哪里可以下载呢?

c ubuntu

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

c多线程过程

我想用c语言编写一个多线程程序.我使用posix线程库.

我写下面的代码:

#include<stdio.h>
#include<pthread.h>

void *put (int *arg)
{
    int i;
    //int * p;
    // p=(int*)arg;
    for(i=0;i<5;i++)
    { 
        printf("\n%d",arg[i]);
    }
    pthread_exit(NULL);
}

int main()
{
    int a[5]={10,20,30,40,50};
    pthread_t s;
    pthread_create(&s,NULL,put,a);
    printf("what is this\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我只想让我的线程只显示数组中的项目.该程序编译时带有以下警告:

tm.c:19: warning: passing argument 3 of ‘pthread_create’ from incompatible pointer type
/usr/include/pthread.h:227: note: expected ‘void * (*)(void *)’ but argument is of type ‘void * (*)(int *)’
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我获得了主线程的输出,但没有存储在数组中的值.

现在谁能告诉我我做错了什么?如何在线程函数中将数组作为参数发送?

如果我只是稍微更改了代码,则编译时警告已解决,更改后的代码如下:

#include<stdio.h>
#include<pthread.h>


void *put (void *arg)
{
    int i;
    int * p;
    p=(int*)arg; …
Run Code Online (Sandbox Code Playgroud)

c multithreading

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

将信息附加到文本文件

我有一个网站,我将记录添加到数据库和信息我也写入一个日志文件,这是该网站的一部分.信息被写入文件中...我唯一的问题是如何将每个输入的信息添加到数据库中.由于目前信息被放入lof文件中,但每次新插入数据库时​​,日志文件中的现有记录似乎被覆盖并替换为新插入,因此始终只有一条记录被添加到日志文件.建议也许......这是我在btnClick事件中使用的代码.

protected void btnSubmitRating_Click1(object sender, EventArgs e)
{
    int rating = 0;
    try
    {
        if (radRating.Items[0].Selected)
        {
            rating = 1;
        }
        if (radRating.Items[1].Selected)
        {
            rating = 2;
        }
        else if (radRating.Items[2].Selected)
        {
            rating = 3;
        }
        else if (radRating.Items[3].Selected)
        {
            rating = 4;
        }
        else if (radRating.Items[4].Selected)
        {
            rating = 5;
        }
        FileStream rate = new FileStream(Server.MapPath("~/rateBooks.log"), FileMode.Open, FileAccess.ReadWrite);
        BufferedStream bs = new BufferedStream(rate);
        rate.Close();


        StreamWriter sw = new StreamWriter(Server.MapPath("~/rateBooks.log"));
        sw.WriteLine("userName " + txtUserName.Text + " " + "bookTitle " …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

写入特定位置的文本文件?

如何在一个特定的位置写一个文件,而不是像" "我这样写空间.我正在写一个文件,我得到的输出就像是

TIMESTAMP              'ATRS_ACCT_TIMESTAMP',
OU_ID              'ATRS_ACCT_OU_ID',
COMPANY_CODE              'ATRS_ACCT_COMPANY_CODE',
BU_ID              'ATRS_ACCT_BU_ID',
Run Code Online (Sandbox Code Playgroud)

但我需要像这样的输出

TIMESTAMP          'ATRS_ACCT_TIMESTAMP',
OU_ID              'ATRS_ACCT_OU_ID',
COMPANY_CODE       'ATRS_ACCT_COMPANY_CODE',
BU_ID              'ATRS_ACCT_BU_ID',
Run Code Online (Sandbox Code Playgroud)

这是我的代码

string[] ss = new string[tblSchema.Rows.Count];
for (int i = 0; i < tblSchema.Rows.Count; i++)
{
    ss[i] = (tblSchema.Rows[i]["ColumnName"].ToString());
    dest.WriteLine(ss[i].ToUpper() + "              " + 
                   "'" + textBox2.Text + ss[i].ToUpper() + "'" + ",");
}
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

c#

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

如何在sqlite数据库中保存xml文件...?

我正在编写一个项目,我需要将整个XML文件保存在数据库中.那我该怎么保存呢?我不想只保存解析的XML整个XML文件.

谢谢.

xml sqlite android

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

C++变量范围在多个文件中

如何在特定文件中创建可见变量/函数?例如,假设我有这样的文件层次:

extern int var;
Run Code Online (Sandbox Code Playgroud)

a.cpp

#include "a.h"

int var;
Run Code Online (Sandbox Code Playgroud)

BH

#include "a.h"

void function();
Run Code Online (Sandbox Code Playgroud)

b.cpp

#include "b.h"

void function() {
    var = 0;
}
Run Code Online (Sandbox Code Playgroud)

在main.cpp中我希望能够调用function(),但不能访问var变量

#include "b.h"

int main(int argc, char** argv) {
    function(); /* possible to call */
    var = 0 /* var shouldn't be visible */
} 
Run Code Online (Sandbox Code Playgroud)

我不希望文件啊被包含在main.cpp中 - 只有bh我怎样才能实现这个目标?

c++ scope

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

System.StackOverflowException错误

我正在尝试创建一个2D洞穴生成系统.当我运行程序时,我尝试从自己的类创建新对象后得到"System.StackOverflowException"异常.

我的洞穴发生器的工作原理如下

我创建了一个包含不同类型单元格(如墙,水或空白空间)的ID(整数)的地图.

首先,我的所有"Map"类都会创建一个填充墙的地图,然后在地图的中心创建一个"Miner"对象.矿工挖掘地图并制作洞穴.问题是我想创造更多的矿工.所以,我挖掘地图的Miner创造了另一个矿工.但是,当我这样做时,我得到一个"System.StackOverflowException"异常.

如何在程序中跟踪StackOverflow的原因.这是我的矿工代码:

Miner.cs

public class Miner
{
    Random rand = new Random();

    public string state { get; set; }
    public int x { get; set; }
    public int y { get; set; }
    public Map map { get; set; }
    public int minersCount;

    public Miner(Map map, string state, int x, int y)
    {
        this.map = map;
        this.state = state;
        this.x = x;
        this.y = y;
        minersCount++;

        if (state == "Active")
        {
            StartDigging();
        } …
Run Code Online (Sandbox Code Playgroud)

c# stack-overflow exception system

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

改进单元测试到大型解决方案,IOC,Moq

我正在改进用VB.Net和c#编写的asp.net解决方案的单元测试.单元测试需要验证当前的功能,并检查未来的重大变化.

该解决方案包括:

1个用vb.net编写的MVC web项目(不要问,这是遗产)

10个其他支持项目,每个项目包含用C#编写的逻辑分组功能,每个项目包含存储库和DAL

所有类都是紧密耦合的,因为在任何地方都没有实现控制反转(IOC).

目前要测试控制器有以下堆栈:

  • 调节器
    • 知识库
      • DAL
        • 记录

第一个问题,为了正确地进行单元测试,我会设置1个测试项目并从中运行所有测试,还是应该为每个项目设置1个测试项目来测试该DLL的功能?

第二个问题,我是否需要实施IOC才能使用MOQ?

第三个问题,是否有可能将IOC重构为这样一个巨大的解决方案?

第四个问题,有什么其他选择可以尽快完成这项工作?

c# vb.net unit-testing dependency-injection inversion-of-control

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

如何在编写单元测试时访问方法的局部变量

鉴于以下代码:

public class Employee
{
    public void CalculateEmpSal(int empId,int salary)
    {      
        // local varibles
        int Basic; 
        int HRA;       

        // Calculate employee salary
        Basic = salry * (0.40);
        HRA = Basic * (0.50);
    }
}
Run Code Online (Sandbox Code Playgroud)

是否可以为CalculateEmpSal可以访问BasicHRA局部变量的方法编写单元测试?我无法使用反射访问这些变量.还有另一种方法可以从我的单元测试中访问它们吗?

c# reflection unit-testing scope

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