小编Bar*_*art的帖子

在Visual Studio中编写C代码

我在Visual Studio中编写了一个简单的函数,以便能够研究如何在Visual Studio中编写C项目,但它给出了以下错误:

Error   1   error C2275: 'FILE' : illegal use of this type as an expression        
c:\users\henry\documents\visual studio 2010\projects\exc4\exc4\measurement.c    25    
1   Exc4

Error   2   error C2065: 'file' : undeclared identifier   
c:\users\henry\documents\visual studio 2010\projects\exc4\exc4\measurement.c    25  
1   Exc4

  Error 3   error C2065: 'file' : undeclared identifier 
 c:\users\henry\documents\visual studio 2010\projects\exc4\exc4\measurement.c   31     1    
    Exc4
  Error 6   error C2065: 'file' : undeclared identifier 
   c:\users\henry\documents\visual studio 2010\projects\exc4\exc4\measurement.c 39  1   
   Exc4
    Error   9   error C2065: 'file' : undeclared identifier 
   c:\users\henry\documents\visual studio 2010\projects\exc4\exc4\measurement.c 41  1   
    Exc4

   Error …
Run Code Online (Sandbox Code Playgroud)

c visual-studio

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

线程安全的随机数

我尝试以并行方式实现"蒙特卡罗"算法,因此我需要使用随机数生成器的线程安全版本.
我搜索了很多,最后发现 int qrand () 哪个是标准C++ rand()函数的线程安全版本(在<cstdlib>和中定义<stdlib.h>).当我使用它时,VS解雇了"找不到标识符"错误.

我使用MS visual studio'10并使用OMP在C++中编写我的代码.

有帮助吗?

c++

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

计算球体周围的点

如何计算球体周围的点?我的粒子爆炸需要这个.我不希望粒子的点是随机的.我需要它们呈球形.对于2d圈爆炸,我使用了这个:

float n=many;
float rad = 1;
for (int i = 0; i < n; i++)
{
        float fi = 2*PI*i/n;
        float x1 = rad*sin(fi + PI)+x ;
        float y1 = rad*cos(fi + PI)+y ;
        addparticlesmart(x,y,(x1-x),(y1-y), 0.01f),r,g,b,a,0.02f);
}
Run Code Online (Sandbox Code Playgroud)

c++ math geometry particle-system

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

错误:"存储地址未在字边界上对齐"

我正在使用MARS MIPS模拟器并使用Digital Lab Sim.

我的代码的目的是在Digital Lab Sim上以十六进制显示数字0到15.

我收到了这个错误

Runtime exception at 0x00400024: store address not aligned on word boundary 0xffff0011
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码:

        .data
digitos:    .word 0x3F,0x6,0x5B,0x4F,0x66,0x6D,0x7D,0x7,0x7F,0x67,0x77,0x7F,0x39,0x3F,0x79,0x71
contador:   .word 16
        .text

main:

    la  $t0,0xFFFF0011  

    la  $a0,contador    
    lw  $t1,0($a0)

    li  $t9,0       


    la  $t2, digitos    



loop:
    lw  $t3,0($t2)
    sw  $t3, 0($t0)         
    addi    $t9,$t9,1   
    addi    $t2,$t2,4   

    blt     $t9,$t1,loop
Run Code Online (Sandbox Code Playgroud)

该指令la $t0,0xFFFF0011是由错误负责的指令.0xFFFF0011控制左侧LED,0xFFFF0010控制右侧LED.

这是有趣的部分.如果我使用0xFFFF0010代码按预期工作,但如果我使用0xFFFF0011它不起作用.

我究竟做错了什么?

mips mars-simulator

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

如何获取 execv 的返回值?

我对 C++ 真的很陌生,我正在尝试从以下位置获取输出:

execv("./rdesktop",NULL);
Run Code Online (Sandbox Code Playgroud)

我正在使用 C++ 和 RHEL 6 进行编程。

像 FTP 客户端一样,我想从我的外部运行程序中获取所有状态更新。有人可以告诉我我怎么能做到这一点吗?

c++ execv

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

使用makefile从单个命令运行java类

我在Java中有一个使用命令测试的作业:

make
./<program_name> <arguments> 
Run Code Online (Sandbox Code Playgroud)

我的make文件成功编译了我的java程序,但是如何在不使用命令的情况下运行程序:

java <program_name> 
Run Code Online (Sandbox Code Playgroud)

我已经研究过如何将.jar转换为.exe,但我确信这不是我要找的答案.

我相信测试是在Linux机器上运行的.我可以在make文件中包含哪些内容来生成命令

./<program_name> 
Run Code Online (Sandbox Code Playgroud)

运行已编译的java类?

java makefile

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

传递函数指针的参数

我应该通过hashtable(指向数据链接列表的指针数组)和一些支持函数来编写C++ STL容器映射(关联数组)的C实现,即插入元素,删除表...我已经成功地编写了所有这些,除了一个foreach(table, function_ptr)函数,它调用表中所有数据的传递函数(打印内容......).

我有点卡在这里,因为我无法弄清楚应该传递什么参数function_ptr,所以它将是通用的.至于现在,我认为这是不可能的.

如果我只想将指针传递给printf,那将很容易,原型foreach看起来像这样

foreach(table_t *t, int (*function_ptr)(const char *fmt, ...))
Run Code Online (Sandbox Code Playgroud)

我会像这样为每个数据节点调用它

function_ptr("%s, %d\n", node.key, node.data)
Run Code Online (Sandbox Code Playgroud)

但如果我有一天使用它并改变我的想法,我想通过自己的功能,我将不得不改变调用函数和foreach函数的代码.

有没有简单的方法来做这样的事情?

c function-pointers hashtable

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

注册表不在Django提交

我正在使用具有覆盖保存方法的表单在django中进行注册.我没有任何错误,但没有提交表格.以下是我的代码:Models.py:

from django.db import models
from django.contrib.auth.models import User 
class UserProfile(models.Model):
    user=models.OneToOneField(User) 
    meta_keywords=models.CharField("Meta Keywords",max_length=255,
            help_text="Comma delimited set of keywords of meta tag")
    meta_description=models.CharField("Meta Description",max_length=255,
            help_text='Content for description meta tag')

    def __unicode__(self):
        return "User Profile for: "+self.username

    class Meta:
        ordering=['-id']
Run Code Online (Sandbox Code Playgroud)

forms.py

from django.contrib.auth.forms import UserCreationForm
from django import forms
from django.contrib.auth.models import User
from accounts.models import UserProfile
from pprint import pprint


class RegisterationForm(UserCreationForm):
    email = forms.EmailField(label = "Email")
    fullname = forms.CharField(label = "Full name")

    class Meta:
        model = User
        fields = …
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms django-users

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

用C打印一个非常大的整数

我在一个浮点变量中存储了一个非常大的数字,但是当我打印它时,我想只显示整数部分而小数点后面没有任何内容.

对于int或long范围内的数字,我会进行一次转换,但这对我没有帮助,因为我要打印的数字对于int或long来说太长了.

我看过这个解释:http://www.cprogramming.com/tutorial/printf-format-strings.html但我没有成功解决这个问题.

这是我的代码和我尝试进行转换:

double sum=552074001368;
long long_sum;
long_sum = (long)(sum);      //int casting for double "add" 
if(sum>=0) printf("=\n%ld\n",long_sum);
else printf("=\n%ld\n",-long_sum);
Run Code Online (Sandbox Code Playgroud)

我不想使用特定的精度,printf("%15f")因为这个变量波动,有时非常短,如4位数.

c

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

如何创建具有多个聚合函数count和sum的视图?

我正在尝试为我的oracle表单创建摘要.此摘要将存储每个部门的员工数量.记录存储在一个表中,其中不同的列表示部门名称(例如hr,it ...)代码:

create table cleaners
(
ceno INTEGER,
cname VARCHAR(5)
);

create table drivers
(
eno INTEGER,
dname VARCHAR(5)
);

create table mechanics
(
eno INTEGER,
mname VARCHAR(5)
);

INSERT INTO cleaners VALUES ('1','3');
INSERT INTO cleaners VALUES ('2','3');
INSERT INTO cleaners VALUES ('3','3');
INSERT INTO cleaners VALUES ('4','2');
INSERT INTO cleaners VALUES ('5','2');

INSERT INTO drivers VALUES ('5','3');
INSERT INTO drivers VALUES ('4','3');
INSERT INTO drivers VALUES ('3','3');
INSERT INTO drivers VALUES ('2','2');
INSERT INTO drivers VALUES …
Run Code Online (Sandbox Code Playgroud)

sql oracle

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