小编Ada*_*ile的帖子

用于MP3,AAC,WAV的跨平台(C/C++)音频库

我正在尝试找到一个具有以下功能的跨平台音频库(按重要性排序):

  • 完整的Windows,Mac,Linux支持
  • C/C++ API
  • 免费/便宜但商业上可行
  • MP3支持
  • AAC支持
  • WMA支持
  • FLAC支持
  • OGG支持
  • ARM Linux支持会很好
  • 开源

我发现了一些东西,比如OpenAL,libao,Bass等,但它们似乎都有操作系统,编解码器或两者的限制.在大多数情况下,MP3和AAC支持是必须的,因为我正在使用媒体播放器,并希望它支持这些常见格式.

有什么建议?

c c++ audio

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

新GitLab项目中不存在分支

我最近在我的办公室设置了一个新的GitLab CE安装,每次我从Web UI创建一个新项目时,它都会创建它完全为空,没有任何分支,包括master.当一个项目有一个主分支时,我可以去提交>分支来创建一个新分支.但是在完全处女项目中不存在"文件"和"提交"选项卡.

我发现解决这个问题的唯一方法是在本地克隆repo,创建一个master分支,然后将其推送到GitLab服务器.

但是,如果它只是自动创建一个没有文件(或者可能是.gitignore和README)的主分支,那将是非常好的,就像GitHub一样.

有没有办法让它在GitLab中实现?

我正在使用CentOS 6上的omnibus安装程序运行最新的CE.

git gitlab

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

动态添加语义UI控件的正确方法?

我正试图围绕Semantic UI,我理解一切是如何由你给DOM元素的类控制的,但是当动态添加新的DOM元素时,我无法真正做到这一点.似乎语义ui javascript只在第一页加载时运行,而不是在我添加它们时在这些新元素上运行.目前,这只是通过以下方式完成:

$("#target").html("<new elements here>")
Run Code Online (Sandbox Code Playgroud)

有没有正确的方法来做到这一点?我在Semantic UI网站上找不到任何关于此的文档.

更新:举一个更好的例子......

说我有这个布局:

<div class="right menu" id="rightMenu">
    <div class="ui dropdown link item">
      Courses
      <i class="dropdown icon"></i>
      <div class="menu">
        <a class="item">Petting</a>
        <a class="item">Feeding</a>
        <a class="item">Mind Reading</a>
      </div>
    </div>
    <a class="item">Library</a>
    <a class="item">Community</a>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这段代码运行:

var menu = '<div class="ui dropdown link item"> \
  Test \
  <i class="dropdown icon"></i> \
  <div class="menu"> \
    <a class="item" href="http://google.com">Google</a> \
    <a class="item" href="http://amazon.com">Amazon</a> \
  </div> \
</div>';

$("#rightMenu").append(menu)
Run Code Online (Sandbox Code Playgroud)

新的菜单项看起来很好......但它实际上并没有像它应该的那样下拉,直到我运行它:

$('.ui.dropdown')
  .dropdown({
    on: 'hover'
  }); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 semantic-ui

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

Windows Mobile - 有哪些脚本平台?

我们有许多Windows Mobile 6用户,需要进行细微更改.例如.更新注册表设置.一种选择是使用我们的设备管理软件推送和执行可执行文件.

我希望这对熟悉VBScript/JScript脚本的管理员来说更友好一些.对Windows Mobile设备上的脚本有哪些选择?

sysadmin scripting administration windows-mobile

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

是否值得将我的功能JavaScript代码转换为面向对象的设计?

我目前正在构建一个包含大量JavaScript的小型Web应用程序.当我对最初的想法进行原型设计时,我只是将一些函数拼凑在一起,以演示应用程序最终将如何在面向对象的本质中重新编写JavaScript.

现在我已进入实施阶段,我发现为面向对象而创建面向对象的JavaScript似乎有点过分 - 该项目未来可能不需要进行任何重大修改面向对象的设计.相反,我发现一套简洁,有凝聚力的功能运作良好.

因此,有了这样说并试图遵循KISS原则,当一组函数为问题提供合适的解决方案时,是否还有其他理由值得考虑将我的代码转换为面向对象的设计?

javascript web-applications software-design

6
推荐指数
3
解决办法
1050
查看次数

.NET中的轻量级HTTP Server库

我正在寻找一个在.NET中实现HTTP服务器的小型快速库

我的一般要求是:

  • 支持多个同时连接
  • 只需要支持静态内容(没有服务器端处理)
  • 仅限HTTP,不需要HTTPS
  • 优选地能够从内存源中提供页面.我想将它集成到另一个应用程序中,以便能够通过浏览器更改数据,但我不想首先将其写入磁盘上的文件.例如,只需传递一个C#字符串即可用作当前页面内容.
  • 最好是开源,以便我可以根据需要进行修改
  • 绝对需要自由...这是一个个人项目,没有我自己的时间以外的预算.我还希望能够免费发布可以使用该库的最终产品(即使这意味着遵守该库的特定OSS许可证).

编辑:为了澄清更多,我需要的东西真的很简单.我需要能够提供基本上2个文件,我希望直接从内存中提供.就是这样.是的,我可以写自己的,但我想确保我没有做过现有的事情.

.net c# http

6
推荐指数
3
解决办法
5661
查看次数

.NET RichTextBox撤消

我在WinForms 3.5中使用RichTextBox,我发现当我以编程方式编辑包含的文本时,这些更改不再可用于内置的撤消功能.

是否有办法使这些更改可用于撤消/重做?

c# undo winforms

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

将XmlSerializer与私有和公共const属性一起使用

让XmlSerializer同时序列化类或结构的私有和"公共const"属性的最简单方法是什么?对我而言,输出的并不仅仅是公开的.将其设为私有或添加const会导致值无法序列化.

c# xml-serialization

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

跨浏览器AJAX函数动态加载HTML

我正在寻找一个动态请求HTML页面的AJAX函数.我已经找到了以下内容:

function ajaxinclude(url) 
{
   var page_request = false

   if (window.XMLHttpRequest) // if Mozilla, Safari etc
      page_request = new XMLHttpRequest()
   else if (window.ActiveXObject) // if IE
   { 

     try {
       page_request = new ActiveXObject("Msxml2.XMLHTTP")
     } 
     catch (e){
       try{
         page_request = new ActiveXObject("Microsoft.XMLHTTP")
       }
       catch (e){}
     }
   }
   else
     return false

   page_request.open('GET', url, false) //get page synchronously 
   page_request.send(null)
   return page_request.responseText;
 }
Run Code Online (Sandbox Code Playgroud)

它在Firefox和Chrome中运行良好,但在以下行的IE中失败:

page_request.open('GET', url, false)
Run Code Online (Sandbox Code Playgroud)

是否有更好的可用功能,保证完全跨浏览器兼容?

编辑:感谢所有伟大的建议......最后,我决定不在这里重新发明轮子.而我忘记提到的一件事是,我还需要它间隔更新......虽然我已经弄清楚了所以我不认为它有所作为.但后来我在原型中找到了很棒的Ajax.PeriodicUpdater()方法并且大大改变了我的想法.我只是从一个50 LOC解决方案到大约4行:)

javascript ajax

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

.NET XBox Live帐户API

是否有可用于从XBox Live帐户获取数据的.NET API?我真正感兴趣的是谁在线,但消息也很酷.某种事件驱动的用户登录通知会很棒,但如果需要,我会进行调查.

.net c# xbox360

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