问题列表 - 第39940页

_NAME,__NAME,_NAME_,__NAME__等符号的含义

我在无数的C/C++头文件和源文件中看到了这一点.
除个人偏​​好外,这些不同符号的含义是什么?

  • _NAME
  • __NAME
  • _NAME_
  • __NAME__
  • NAME_t

老实说,我唯一能理解的是_NAME,这是一个班级的私人成员(至少在C#中是这样).

有人可以解释他们之间的区别吗?
如果有任何其他明显的符号,请提及它们(即使是其他类似的语言).

谢谢!

c c# c++

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

为什么我的EAGLVIew不再在iOS 4.2中渲染?

升级到iOS SDK 4.2我在我的应用程序中遇到了一些错误行为(另一个在这里被问到).我要问你的帮助是关于一个OpenGL视图(一个EAGLView子类),它不再渲染我正在放入的3d模型.

视图已分配,它似乎识别出手势,但其内容不可见(我已经检查过它是关于视图的,而不是通过为背景着色而错误放置模型:它不会对其进行着色glClearColor()).

当我双击它时,它将调整此方法的大小调整(它会全屏,在此之前它是一个小小的UIVIew):

- (void)animateToGrow{
    DNSLog(@"grow");
    grow = YES;
    oldFrame = self.frame;
    oldCenter = self.center;

    [UIView beginAnimations:@"MoveAndStrech" context:nil];
    [UIView setAnimationDuration:0.5];
    [UIView setAnimationBeginsFromCurrentState:YES];

    self.frame = CGRectMake(0, 0, WIDTH, HEIGHT); 
    self.center = CGPointMake(CENTER_X, CENTER_Y);
    [UIView commitAnimations];
    [self setupGLPerspectiveNear:0.1 far:1000];
}
Run Code Online (Sandbox Code Playgroud)

并且奇迹般地出现了模型,甚至背景也变得有色.

我有一个方法可以调整它的大小并使其恢复到之前的帧和中心位置,当它被调用时,视图再次变为"空".

在任何建议之前?(如果需要,我可以发布更多代码)

更新 这是在模拟器上发生的(此时无法在设备上进行测试).如果这是一个公认的错误,有没有人参考Apple文档?

更新2 我使用的是OpenGL ES 1.1而不是2.0.

这是我在EAGLView中所做的layoutSubViews:

- (void)layoutSubviews 
{
    [EAGLContext setCurrentContext:_context];
    [self destroyFramebuffer];
    [self createFramebuffer];
    [self drawView];
}
Run Code Online (Sandbox Code Playgroud)

这是我的 createFramebuffer

- (BOOL)createFramebuffer …
Run Code Online (Sandbox Code Playgroud)

iphone rendering opengl-es eaglview ios4

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

LINQ可以用来查找排序列表中的空白吗?

我是否有可能以一种允许我确定"9"是排序列表中第一个缺失值而不使用for循环并将每个值与其相邻的值进行比较的方式使用LINQ?

var listStringVals = new [] { "7", "13", "8", "12", "10", "11", "14" };
// sort list to "7","8","10","11","12","13","14"
var sortedList = listStringVals.OrderBy(c => int.Parse(c)).ToList();
// need some magic here to get the first gap in the sorted list
Run Code Online (Sandbox Code Playgroud)

.net c# linq sorting .net-3.5

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

Django:在模板中显示ManyToManyField?

我在Django项目中有这些模型:

class Area(models.Model):
    name = models.CharField(max_length=100, primary_key=True)
    def __unicode__(self):
        return self.name
class Place(models.Model):
    id = models.IntegerField(primary_key=True) 
    name = models.CharField(max_length=100, primary_key=True)
    area = models.ManyToManyField(Area,related_name='area')
Run Code Online (Sandbox Code Playgroud)

如何在模板中显示地方的地区名称?目前我有:

{% for place in places %}
    Name: {{ place.name }}, Area: {{ place.area}}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这使:

Area: <django.db.models.fields.related.ManyRelatedManager object at 0x10435a3d0>
Run Code Online (Sandbox Code Playgroud)

而且{{ place.area}}只是空白.有人可以帮忙吗?

django

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

更大尺寸的ggsave png错误

我正在保存一个刻面的ggplot2图,它可以很好地保存在较小的尺寸,但是当我想要增加它时会失败.

> ggsave("tst.png",height=6.75,width=9)
# works fine

> ggsave("tst.png",height=9,width=12)
Error in grDevices::png(..., width = width, height = height, res = dpi,  : 
  unable to start device
In addition: Warning messages:
1: In grDevices::png(..., width = width, height = height, res = dpi,  :
  Unable to allocate bitmap
2: In grDevices::png(..., width = width, height = height, res = dpi,  :
  opening device failed
Run Code Online (Sandbox Code Playgroud)

我之前用ggsave保存了这个大小的png,为什么它不工作的任何想法?

可重复的例子:

library(car)
qplot(education,data=Vocab,geom="density",colour=sex)+facet_wrap(~year)
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

Sencha Touch ExtJS添加复选框列表

在Sencha Touch 1.0中进行开发.我正在使用Ext.List来呈现列表,但我还希望每个列表项的开头都以复选框开头.我还想根据数组项值更改其状态,该数组是给配置选项的数组.有没有办法将一个简单的Ext.form.Checkbox添加到Ext.List.

如果我改为使用a <input type="checkbox".../><itemTpl>配置选项,那么它在显示中看起来很难看,其次我不知道怎么在复选框上听事件

这是你的眼睛糖果的代码:

Ext.regModel('Todos', {
    fields: ['title', 'completed_at']
});

var groupingBase = {
    itemTpl: '<div class="contact2"><strong>{title}</strong></div>',
    selModel: {
        mode: 'SINGLE',
        allowDeselect: true
    },
    // grouped: true,
    indexBar: true,

    onItemDisclosure: {
        scope: 'test',
        handler: function (record, btn, index) {
            alert('Disclose more info for ' + record.get('title'));
        }
    },

    store: new Ext.data.Store({
        model: 'Todos',
        sorters: 'title',

        getGroupString: function (record) {
            return record.get('title')[0];
        },

        data: [todos] //todos array is prev populated with required items' properties 
    }) …
Run Code Online (Sandbox Code Playgroud)

javascript mobile extjs sencha-touch

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

字符之间的匹配数

以下是一些示例 158811_ 23 .jpg 151_ 188 .gif

_如何匹配和之间的数字.jpg

regex

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

如何切换线程

我有2个帖子.我需要按一个键在它们之间切换.

Thread outputplayer = new Thread(PlayerOutput);
Thread outputplaylist = new Thread(PlaylistOutput);


outputplayer.Start(player);
outputplaylist.Start(player);
outputplaylist.Suspend();


        while (true)
        {
            if (changePlaylist)
            {
                if (playlist)
                {
                    changePlaylist = false;

                    outputplaylist.Resume();
                    outputplayer.Suspend();
                }
                else
                {
                    changePlaylist = false;

                    outputplayer.Resume();
                    outputplaylist.Suspend();
                }
            }
            HandleInput(player);
        }
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它总是不切换.

当我按下一个键时,第一个线程应该停止/暂停,第二个线程应该开始执行.当我再次按下键时,第二个线程应该停止/暂停,第一个线程应该开始执行.等等.1 => 2 => 1 => 2 ......

我该怎么办?

.net c# multithreading

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

如何使用rand函数在特定范围内生成数字?

我想在特定范围内制作随机数,例如"选择18到35之间的随机数"?我怎么能用这个rand()功能做到这一点?

c random function

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

Hibernate 3.5或3.6不支持@Any注释?

我正在进行系统迁移(从带有JPA1的hibernate 3.2.2.GA到带有JPA2的hibernate 3.6.迁移本身非常简单,没有重大更新要做(事实上,我认为没有任何一个).

我面临的问题是hibernate在运行时抛出异常,抱怨@Any注释.堆栈跟踪如下:

Caused by: java.lang.UnsupportedOperationException: any not supported yet
    at org.hibernate.ejb.metamodel.AttributeFactory.determineAttributeMetadata(AttributeFactory.java:452)
    at org.hibernate.ejb.metamodel.AttributeFactory.buildAttribute(AttributeFactory.java:93)
    at org.hibernate.ejb.metamodel.MetadataContext.wrapUp(MetadataContext.java:183)
    at org.hibernate.ejb.metamodel.MetamodelImpl.buildMetamodel(MetamodelImpl.java:66)
    at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:84)
    at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:902)
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:74)
    at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:225)
Run Code Online (Sandbox Code Playgroud)

所以这意味着hibernate不再支持@Any或@ManyToAny.这很奇怪,因为文档(从3.3到3.6)提到了如何使用@Any注释和AFAIK,没有hibernate版本折旧这个注释.

我检查了hibernate 3.5源代码,@ Any注释检查也存在,所以它也抛出相同的异常.

你们有没有解决这个问题的方法?

非常感谢!

java hibernate jpa hibernate-mapping

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