问题列表 - 第29460页

前瞻性朋友宣言

嗨我有一个问题,我尝试做跟随,A类依赖于B类,反之亦然

class A;

 class B{
   A foo;
   friend B A::doSomething();

 };

class A {
   B bar;
   B doSomething;
};
Run Code Online (Sandbox Code Playgroud)

朋友声明不起作用,因为A是不完整的声明.有什么方法可以避免这种情况吗?(Swapp类声明顺序不是解决方案我不想构建一个更复杂的示例,其中交换不再起作用)

c++

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

Perl字符串子

我想用路径替换一些东西C:\foo,所以我:

s/hello/c:\foo
Run Code Online (Sandbox Code Playgroud)

但那是无效的.我需要逃脱一些角色吗?

perl

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

如何从Rails实例变量呈现HTML?

我有一个我传递给视图的intstance变量@body.

@body 是一个带有html的字符串.

<%= @body %>呈现字符串,而不是html.如何在字符串中呈现html?

可能?

提前致谢!

ruby-on-rails actionview

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

令我困惑的是...... .NET语言是Windows(独立)应用程序的主流语言吗?

我是一个好奇的.NET学生,没有任何商业工作知识,我一直对.NET语言的意义感到困惑?

问:如果你看一下求职网站,.NET似乎主要用于Web应用程序,对Windows应用程序来说并不多?(我梦寐以求的工作是开发独立的小型Windows应用程序.)

Q2.使用C/C++开发的大多数"主要"Windows应用程序?例如MS Word或OpenOffice等文字处理应用程序; 照片编辑软件,如ACD See或Photoshop; MSN或Yahoo Messenger; 光盘刻录机... .NET是否太慢而且太间接而无法处理这些任务?

Q3..NET语言主要仅用于涉及数据库后端的SIMPLE业务应用程序吗?例如工资单或GPS应用程序因为它对主要软件应用程序来说太慢而且太间接?

Q4.在过去的几年里,我认为.NET是微软为Windows应用程序鼓励的唯一开发工具,而C/C++是过时的语言?他们是否使用MFC来访问在新版本的Windows中过时的Windows API(向后兼容但不受Windows鼓励)?

Q5.如果C/C++是主要独立Windows应用程序的主要工具,那么(慢)托管代码方法只是一个笑话?或者C/C++的主导地位是由于大多数主要应用程序都比.NET更老?你能给我一些使用.NET开发的软件名称吗?

非常感谢您的工业见解!

.net c c# c++ vb.net

21
推荐指数
5
解决办法
1196
查看次数

用于接受有效主机名,IPv4或IPv6地址的Java正则表达式

任何人都有一个好的(最好是经过测试的)正则表达式,只能使用有效的DNS主机名,IPv4或IPv6地址?

java regex hostname ipv4 ipv6

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

随机字符发生器,范围为(A..Z,0..9)和标点符号

我需要创建一个返回单个字符的随机字符生成器.字符应该在字母表的字母范围内,数字0到9,以及一些字符,如.?/ - .任何一个例子将不胜感激.

java random android

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

次要模式使SQLi缓冲区更具可读性

使用Emacs在SQL模式下创建SQL查询时,SQLi缓冲区是目标数据库命令行工具的典型,丑陋的控制台窗口.尝试构建表的可视化表示的大多数输出​​与ASCII字符相同.

有没有人创建一个次要模式,使输出更具可读性?以下是一些可能有用的功能:

  1. 创建标题.我不确定如何做到这一点,但如果有一种方法可以直观地向用户显示哪些列与数据一致,那将会非常酷.如果我正在查看输出的第300行,那么计算列并读取所使用的SQL有点困难.也许它会像一个被黑客攻击的模式行,在垂直滚动时不会改变,但在水平滚动时也是如此.
  2. 仅显示最后结果.当我运行一个新查询时,我想在SQLi窗口中看到这一切.有一个功能可以跳过以前SQL查询的结果历史记录,这很好.
  3. 面.为网格线和数据创建不同的颜色.对于不同的数据类型甚至可能是不同的颜色(也许这太难了)

我认为这些功能将使Emacs更适合数据库开发人员.有大量的软件包可以完成这些相同的任务,而其他任务也很好,但它们并不像Emacs那样强大.另外,仅仅编写我的SQL查询来切换编辑器是非常烦人的.

编辑:像hexl-mode这样的东西会非常酷.

sql emacs

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

添加特定于应用程序的路径,因此它可以在Windows中的命令行中运行

按照Microsoft的指南, http://msdn.microsoft.com/en-us/library/ee872121(VS.85).aspx,我能够让我的程序能够使程序解析动态库是必需的,以便它工作.

所以我添加一个带有我的可执行文件的全名和路径的值,并使用DLL文件目录的完整路径添加该条目(命名路径)的子项.

而魔术.有用.我进入开始菜单,并键入myprogram.exe,它启动,现在能够正确找到DLL文件.

但是,如果我使用命令cmd.exe启动命令提示符,然后尝试运行myprogram.exe,则无法再解析DLL.出于某种原因,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths下设置时,命令提示符似乎不尊重/读取注册表的值

有关如何从命令提示符以及开始菜单中使用此行为的任何建议?

windows dll dynamic

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

C和Windows API之间有什么关系?

我在SO上查看了一些其他问题,并且不清楚c是否构建在WINAPI之上,之下或旁边.例如,有人可以用纯c写一些能够打开窗口的东西,还是需要使用windows api?

我注意到打开文件(fopen)的c(库?)版本与windows API版本(CreateFile)之间的相似之处让我想知道是否只是另一个的包装器.有人知道吗?

如果Windows正在运行; 是一个程序员被迫使用windows api编程来运行它或者程序员根本不使用windows api并直接访问硬件(即Windows操作系统是否保护对硬件的访问)?

哪个在windows ce的不同版本的windows之间更容易移植.我发现的文档(现在已经改变了)曾经说过CreateFile只能回到windows ce的2.0版本(这里:http://msdn.microsoft.com/en-us/library/ms959950.aspx - 请注意注意事项在最底部的链接上显示支持的版本信息已更改).那么应该用于windows ce版本1的是什么?换句话说,使用c函数编程或标记为WINAPI的函数更可能适用于所有版本的Windows CE?

我在一本关于编程windows ce的书中读到以下内容并且它使我感到困惑,因此在理解以下内容时可以更好地理解上述所有问题:

Windows CE支持在Windows NT和Windows 98上找到的大多数相同的文件I/O函数.支持相同的Win32 API调用,如CreateFile,ReadFile,WriteFile和CloseFile.但是,Windows CE程序员必须意识到一些差异.首先,Windows CE不支持标准C文件I/O函数,如fopen,fread和fprintf.同样,不支持旧的Win16标准,_lread,_lwrite和_llseek.这不是一个很大的问题,因为所有这些功能都可以通过用少量代码包装Windows CE文件函数来轻松实现.

我对包装的理解是你必须有一些东西可以包装,考虑到win16和c库不可用它是否说明包装CreateFile函数来制作你自己的c-like版本的fopen?(我所知道的唯一另一件事是装配,如果这是他建议包装的话,就不会以这种随意的方式写出来.)

鉴于上述情况,c语言(语法,数据结构,流控制),c函数库(例如fopen)和windows api(例如CreateFile)之间的依赖关系是什么?

c winapi windows-ce

9
推荐指数
4
解决办法
2706
查看次数

Vim粘贴行为

对于Vim来说,我是一个初学者,它目前在很多方面让我感到恼火.其中之一是:

假设我在文件中有以下文本

one  
two  
three  
four  

dog  
frog  
log  
mog  
Run Code Online (Sandbox Code Playgroud)

并且我使用视觉模式选择数字(4行)如果我然后使用P粘贴在狗的'd'我得到以下内容:

one
two
three
four


one  dog
two  frog
threelog
four mog
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

one
two
three
four


one
two
three
four
dog  
frog 
log
mog
Run Code Online (Sandbox Code Playgroud)

我注意到它表现得像我期望的那样,如果我做y4y而不是直观地选择线条.那么是什么导致了我所看到的行为上的差异?如何根据需要将我的视觉选择块粘贴?

vim paste

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

标签 统计

c ×2

c++ ×2

java ×2

.net ×1

actionview ×1

android ×1

c# ×1

dll ×1

dynamic ×1

emacs ×1

hostname ×1

ipv4 ×1

ipv6 ×1

paste ×1

perl ×1

random ×1

regex ×1

ruby-on-rails ×1

sql ×1

vb.net ×1

vim ×1

winapi ×1

windows ×1

windows-ce ×1