小编mir*_*zma的帖子

C#类名中允许哪些字符?

允许哪些字符以及C#类名称中不允许的内容?能否请你帮忙?

编辑:指定.允许哪些特殊字符?请具体说明,因为高技术语言的50页规格链接不是一个对我有帮助的答案.

解释:我试图完成的是将类名划分为可区分的部分,例如:

class Person @ WorkOffice @ Helper @ Class

{

}

我想到了一种使用某种角色或其他东西来从这个类名中获取Part,WorkOffice,Helper和Class的方法.

是的,我知道这很疯狂,但我需要这样.我知道我可以使用属性和反射将这些数据存储在类meta中,但事实并非如此,所以请不要建议这个解决方案.

c# class naming-conventions

61
推荐指数
4
解决办法
6万
查看次数

静态与动态库性能

一般认为静态库的性能大于动态库的性能.我的问题是:一旦dll已经加载到内存中,它还依赖于它吗?我的意思是,一旦初始化和所有事情发生,动态库的函数调用和执行是否比静态库需要更长的时间?

windows static dynamic

7
推荐指数
2
解决办法
4344
查看次数

我正在尝试将C++引用与指针相关联

在说这将是一个重复的问题和downvote(之前发生过)之前,我搜索并发现没有任何相似之处.
我和许多其他人一样,正在尝试学习C++参考变量的用法并将它们与指针联系起来.我发现制作表格更容易,我需要知道是否需要修改它.

                   int *n   int n    int &n    caller/local
void foo(int *n)     n       &n        &n          caller
void foo(int n)     *n        n         n           local
void foo(int &n)    *n        n         n          caller
Run Code Online (Sandbox Code Playgroud)

该表希望反映所有合法传递的参数.

[1,1]: passing by reference (trivial)  
[1,2]: passing by reference  
[1,3(1)]: passing by reference, an is an address(?)  
[1,3(2)]: passing by reference, as n is used as alias(?)  
[2,1]: passing by value, as dereferencing  
[2,2]: passing by value (trivial)  
[2,3(1)]: passing by value, using value of n (where n is …
Run Code Online (Sandbox Code Playgroud)

c++ pointers reference

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

错误LNK1104:无法打开文件'glew32.lib'

我已经阅读了很多想要解决这个问题的答案,但没有一个能够解决.我不认为我遗漏了什么:
MS VS社区2013目标=所有配置,所有平台(active = debug,Win32)C/C++>常规>其他包含目录:
H:\#DEV\OpenGL\glew-1.12.0\include
链接器>常规>其他库目录:
H:\#DEV\OpenGL\glew-1.12.0\lib 链接器>输入>其他依赖项:(
glew32s.lib我也尝试过glew32.lib)
两个文件的路径:
H:#DEV\OpenGL\glew-1.12.0\lib\Release\Win32.我有权访问该文件,因为我只想使用静态版本,所以我没有指定dll.我也试过H:\#DEV\OpenGL\glew-1.12.0\lib\Release\Win32之前#include#pragma comment(linker, "/NODEFAULTLIB:libc.lib")

c++ opengl glew

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

我在哪里可以找到 Visual Studio Code 中用于 C#/.NET 核心的 textMateRules 的官方完整范围列表?

到目前为止,我在https://github.com/Microsoft/vscode/issues/6056 上查看了一个请求,该请求已根据要着色的主题元素的完整列表关闭. 这反过来发送到https://code.visualstudio.com/docs/getstarted/themeshttps://code.visualstudio.com/docs/getstarted/theme-color-reference但没有关于范围的信息。
我能找到的最接近的灵感来源是https://github.com/Microsoft/vscode/blob/master/extensions/theme-defaults/themes/hc_black.json但它远不是微软发布的官方完整的、系统的列表/树C# 特定范围。
如果重要的话,它开始于需要按范围(即本地与外部范围)或访问修饰符(即私有保护等)对变量进行颜色区分。

visual-studio-code tmlanguage vscode-extensions

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

有没有办法只使用类的对象名作为"默认"成员?

以类似的方式思考:
1.数组的裸名称与指向第一个元素的指针等效,而不需要指定索引0.
2. toString()从Java可以将对象的名称用作字符串不调用任何对象方法.

现在C++中有一种方法可以使用类对象的名称来引用它的第一个成员吗?考虑:

class Program
{
public:
    int id;
    char *str;
};

void function(int p)
{
//...
}
Run Code Online (Sandbox Code Playgroud)

然后:

Program prog0;
function(prog0); // instead of function(prog0.id)
Run Code Online (Sandbox Code Playgroud)

有什么方法可以"隐藏"会员参考?
编辑:
为什么删除了HolyBlackCat的答案?我倾向于将其作为最佳答案投票 - 没有冒犯,Mateusz.但他是第一个提出转换运算符的人,而且这个例子很简单.

c++

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