问题列表 - 第16565页

如何在C#中读写ID3标签到MP3?

是否有用于在C#中读取和写入ID3标签的库?

我实际上在搜索时看过一对,有人使用任何可以推荐的吗?

.net c# mp3 id3 id3-tag

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

当minOccurs attribrute> 1时,使用默认属性的任何好处?

我遇到了一个传统的XSD,有很多像......

      <xs:element minOccurs="1"
                  maxOccurs="1"
                  default="true"
                  name="Ready" type="xs:boolean" />
Run Code Online (Sandbox Code Playgroud)

...其中minOccurs和maxOccurrs都等于1,并且有一个默认值.这里有默认属性是否有任何好处,因为XML doc需要以任何方式包含某些值?

c# xml xsd xml-serialization

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

Java:强代码移动性如何?

有谁知道如何使用Java实现强大的代码移动性?你以前做过吗?

这是我试图实现的目标.

假设我们有2个通过网络进行通信的独立Java应用程序.App A和App B.

App A将类x实例化为对象,并一直在使用它.App B没有此类x的先验知识.

App A需要将类x 的实例迁移到App B.应用程序B应该能够动态加载类x,并保留类x 的状态.

我已经谷歌搜索了一些关于如何在运行时动态加载类的资源.但是,我不确定是否覆盖了通过网络传输对象实例及其状态并动态调用它的机制.

任何指针都会非常有用,请提前感谢!

注:我最感兴趣的是如何这个问题(即方法,方式思考)解决,而不是什么来解决这个问题; 这是因为我的任务是提出自己的解决方案来解决这个问题.虽然指出图书馆/框架是伟大的,但如果答案是从那些曾经做过类似事情的人那里发布的(尽管很少见),那将是理想的选择.

java dynamic-class-loaders dynamic-class-creation

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

RJS是邪恶的吗?为什么?

我听到一群铁路开发人员说RJS是邪恶的.我从来没有用过它,因为我总是设法用经典的javascript或jquery做我想做的事所以我没注意.现在我进入了一些遗留代码,并且到处都有RJS.

那么......这是真的吗?使用RJS有什么缺点/优点?

javascript ruby-on-rails rjs

9
推荐指数
2
解决办法
1980
查看次数

验证方法的方法名称中的前缀"是"

我最近一直在阅读Code Complete,基于这里和朋友的许多参考资料,并为社区提出了一个命名问题.是否应该在确定事件是否成功的布尔方法上使用前缀"Is"?这是我尝试的两种不同命名方案的代码示例:

migrationSuccessful = CopyData();
if (VerifyCopyData())
   migrationSuccessful = CleanupData();
Run Code Online (Sandbox Code Playgroud)

与:

migrationSuccessful = CopyData();
if (IsDataCopied())
   migrationSuccessful = CleanupData();
Run Code Online (Sandbox Code Playgroud)

注意VerifyCopyData和IsDataCopied之间的区别.对我来说,IsDataCopied更有意义,并使代码以更具描述性的模式流动.

谢谢你的想法!

编辑:基于一些评论,我想我会澄清IsDataCopied方法的作用.它遍历多个目录和文件,并确保源和目标目录/文件匹配.

naming-conventions

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

如何让DLL在不同的Windows版本上运行?

我正在编译由几个.o文件组成的自己的DLL .其中一个.o文件具有SHLoadLibraryFromItem仅在Windows 7上支持的调用功能.除非使用DLL的应用程序在Windows 7上运行,否则永远不会调用该函数.(是的,我确定.)

但是,在较旧版本的Windows(例如,XP)上运行应用程序时,整个应用程序在启动时崩溃,并显示错误"无法找到指定的过程".虽然错误没有指定找不到哪个程序,但是如果我将该调用注释掉SHLoadLibraryFromItem,那么一切正常.

问题:

  1. 为什么Windows试图找到,SHLoadLibraryFromItem即使它没有被XP调用?
  2. 有没有办法让Windows 这样做,即SHLoadLibraryFromItem只在运行Windows 7时找到,即某种懒惰绑定?
  3. 如果没有,最好的方法是什么?

我能想到的唯一方法就是:

  1. 使用LoadLibrary加载Windows DLL,它SHLoadLibraryFromItem是在与使用GetProcAddress手动获取地址转换成指针到功能,并使用指针调用SHLoadLibraryFromItem呢?
  2. 有两个DLL:一个包含Windows 7支持的功能,只有在Windows 7上运行时才会加载.

还有其他想法吗?我真的更喜欢上面提到的某种懒惰绑定.

更新

请仔细阅读我实际操作的内容.我在第一段明确指出 SHLoadLibraryFromItem不是叫除非我知道某些应用程序实际上是运行在Windows 7.

应用程序仅在加载 DLL时崩溃 .

windows com dll

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

在实现文件中包含注释类声明

每个人都知道更易读的代码的优点.因此,为了使我的代码更具可读性,我通常在该类的实现文件中包含注释类声明.
这样我就不必浏览各种include目录来定义.
那么,这是一个很好的做法还是只是过度记录?
如果有一些标准技术,请告诉我.
编辑:
有没有办法从Vim中的实现迁移到类声明?
除了在新缓冲区中打开它.

谢谢

c++ documentation comments code-readability

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

在python中导入C++类?

所以...让我说我有这个C函数:

PyObject* Foo(PyObject* pSelf, PyObject* pArgs)
{
    MessageBox(NULL, "Foo was called!", "Info", MB_OK);
    return PyInt_FromLong(0);
}
Run Code Online (Sandbox Code Playgroud)

然后,我必须这样做:

static PyMethodDef Methods[] = 
{
    {"Foo", Foo, METH_NOARGS, "Dummy function"},
    {NULL, NULL, 0, NULL}
};
Py_InitModule("bar", Methods);
Run Code Online (Sandbox Code Playgroud)

我执行我的python脚本..但C函数有点烦人,它是C++,我几乎所有东西都使用类.

那么,有没有办法将成员函数从类导入到我的python脚本?

哦顺便说一句,python脚本看起来像这样:

import bar
from bar import *
Foo()
Run Code Online (Sandbox Code Playgroud)

c++ python

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

想要编写依赖于SQL Server表的所有对象的脚本

"查看依赖项"显示依赖于SQL Server中的表的所有对象.现在如何使用SSMS在一个命令中编写所有这些对象的脚本?是否有免费工具可以做到这一点?

sql-server ssms

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

在CSS中绘制空内联框?

我确信这很简单,但我试图在HTML中绘制一组小的,空的内联框,如下所示:

<span style="border:1px solid black;height=10px;width=17px"></span>
Run Code Online (Sandbox Code Playgroud)

早些时候,早期做了简单的.gif图像,但随着浏览器的显示放大或缩小,看起来很模糊.

<span>然而,作为内联元素并不尊重heightwidth属性.当然,使用<div style="display:inline;...展示相同的行为,因为它不会尊重这些属性.

你能建议一个CSS的方式吗?


更新 假设如下,如果我浮动它将绑定到文本的右侧或左侧,我需要根据浏览器的宽度内联到文本,&c

<p>Lorem ipsum dolor sit amet, <INSERT BOX HERE> consectetur adipisicing 
elit, <INSERT OTHER BOX HERE> sed do eiusmod tempor incididunt ut labore et 
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation</p>
Run Code Online (Sandbox Code Playgroud)

html css inline border

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