问题列表 - 第23045页

Emacs,向量的C++代码完成

我是Emacs的新手,我将以下代码作为示例.我安装了GNU Emacs 23.1.1(i386-mingw-nt6.1.7600),安装了cedet-1.0pre7.tar.gz.,安装ELPA公司.您可以在底部找到我的简单Emacs配置.

问题是,当我在main()中输入q [0]并按下时.(点),我看到向量的37个成员,而不是Person,虽然first_namelast_name是预期的.完成在函数greet()中按预期工作,但它与vector无关.

我的问题是,我如何才能完成向量元素的代码完成?

#include <iostream>
#include <vector>
using namespace std;

class Person
{
  public:
    string first_name;
    string last_name;
};

void greet(Person a_person)
{
  // a_person.first_name is completed as expected!
  cout << a_person.first_name << "|";
  cout << a_person.last_name << endl;
};

int main()
{
  vector<Person> q(2);

  Person guy1;
  guy1.first_name = "foo";
  guy1.last_name = "bar";

  Person guy2; …
Run Code Online (Sandbox Code Playgroud)

emacs intellisense customization stdvector cedet

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

主键是否自动成为索引?

如果我运行Profiler,那么它会建议很多像这样的索引

CREATE CLUSTERED INDEX [_dta_index_Users_c_9_292912115__K1] ON [dbo].[Users] 
(
 [UserId] ASC
)WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, 
ONLINE = OFF) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

UserId是表Users的主键.该索引是否比表中已有的索引更好:

ALTER TABLE [dbo].[Users] ADD  CONSTRAINT [PK_Users] PRIMARY KEY NONCLUSTERED 
(
 [UserId] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, 
IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, 
ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

sql-server indexing constraints primary-key

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

Ruby因子函数

我疯了:因子的Ruby函数在哪里?不,我不需要教程实现,我只想要库中的函数.这不是数学!

我开始怀疑,这是一个标准的库函数吗?

ruby math factorial

85
推荐指数
10
解决办法
6万
查看次数

g ++ __static_initialization_and_destruction_0(int,int) - 它是什么

编译c ++文件(使用全局静态对象)后,我得到nm输出这个函数:

 00000000 t _Z41__static_initialization_and_destruction_0ii

 __static_initialization_and_destruction_0(int, int)  /* after c++filt */
Run Code Online (Sandbox Code Playgroud)

它是什么?它会打电话__cxa_atexit()

我可以禁用此函数的生成(并调用a __cxa_atexit())并将所有构造函数和析构函数调用放入.ctors.dtors部分吗?

c++ constructor destructor g++

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

Zend headScript()和appendFile没有按预期工作

我在尝试使用headScript()->appendFile('file name')Zend 附加javascript文件时遇到问题.我的布局设置如下:

    <?= $this->headScript()
    ->prependScript( 'BASE_URL = "' . $this->baseUrl() . '";' )
    ->appendFile( $this->baseUrl('js/lib/jquery/jquery-1.4.2.min.js') )
    ->appendFile( $this->baseUrl('js/admin.js') );

?>
Run Code Online (Sandbox Code Playgroud)

然后,在我的控制器中,我试图仅为此页面附加一个额外的js文件,如:

    $this->view->headScript()->appendFile( 'another/js/file.js' );
Run Code Online (Sandbox Code Playgroud)

此文件需要附加到布局中已设置的内容.但是,此文件会其他"appendFile"文件之前添加.我也试过了

$this->headScript()->offsetSetFile(999, '/js/myfuncs.js');
Run Code Online (Sandbox Code Playgroud)

但是这仍然会在其他文件之前添加该文件.这不是我期望它的工作方式,特别是在使用offsetSetFile方法时.如何在其他文件之后添加此 文件?谢谢.

javascript zend-framework appendfile

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

X 服务器使用什么像素格式?

X 服务器使用什么像素格式(RGBA、ARBG、BGRA)?如果有任何特定格式。

更新:我专门寻找有关颜色分量顺序和位模式的信息。

unix linux x11 graphics

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

什么是仪器?

我听说这个术语在与日志记录相同的上下文中使用了很多,但我似乎无法找到它实际上是什么的明确定义.

它只是一个更一般的日志/监控工具和活动类吗?

请在何时/如何使用仪器时提供示例代码/方案.

language-agnostic instrumentation definition

25
推荐指数
3
解决办法
3869
查看次数

通过字符串名称获取对Class实例的引用 - VB.NET

是否可以使用Reflection或其他方法从该类实例的名称获取对特定类实例的引用?

例如,我开发的应用程序的框架大量使用公共类实例,例如:Public bMyreference as MyReference = new MyReference

然后在整个应用程序中,bMyReference由自定义控件和代码使用.

自定义控件的一个属性是"FieldName",它将这些类实例中的Property(bMyReference.MyField)作为字符串引用.

我希望能够做的是分析这个字符串"bMyReference.MyField"然后再引用回实际的实例/属性.

在VB6中,我会使用EVAL或类似的东西将字符串转换为实际对象,但这在VB.net中显然不起作用

我想象的是这样的

Dim FieldName as String = MyControl.FieldName ' sets FielName to bMyReference.MyField

Dim FieldObject() as String = FieldName.Split(".") ' Split into the Object / Property

Dim myInstance as Object = ......... ' Obtain a reference to the Instance and set as myInstance

Dim myProperty = myInstance.GetType().GetProperty(FieldObject(1))
Run Code Online (Sandbox Code Playgroud)

vb.net string reflection instance

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

android设置隐藏键盘按下输入(在EditText中)

当我的用户按下Enter虚拟机器人"用户验证条目!"时 键盘我的键盘保持可见!(为什么?)

这是我的Java代码......

private void initTextField() {
    entryUser = (EditText) findViewById(R.id.studentEntrySalary);
    entryUser.setOnKeyListener(new OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (event.getAction() == KeyEvent.ACTION_DOWN) {
                switch (keyCode) {
                    case KeyEvent.KEYCODE_DPAD_CENTER:
                    case KeyEvent.KEYCODE_ENTER:
                        userValidateEntry();
                        return true;
                }
            }

          return true;
        }
    });
}

private void userValidateEntry() {
    System.out.println("user validate entry!");
}
Run Code Online (Sandbox Code Playgroud)

......在这里我的观点

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content">
            <EditText android:id="@+id/studentEntrySalary" android:text="Foo" android:layout_width="wrap_content" android:layout_height="wrap_content" />
 </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的虚拟设备上可能有问题?

android android-softkeyboard

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

将对象序列化为字符串

我有以下方法将对象保存到文件:

// Save an object out to the disk
public static void SerializeObject<T>(this T toSerialize, String filename)
{
    XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType());
    TextWriter textWriter = new StreamWriter(filename);

    xmlSerializer.Serialize(textWriter, toSerialize);
    textWriter.Close();
}
Run Code Online (Sandbox Code Playgroud)

我承认我没有写它(我只将其转换为带有类型参数的扩展方法).

现在我需要它将xml作为字符串返回给我(而不是将其保存到文件中).我正在研究它,但我还没想到它.

我认为对于熟悉这些对象的人来说这可能很容易.如果不是,我最终会弄明白.

c# string serialization xml-serialization

294
推荐指数
6
解决办法
36万
查看次数