问题列表 - 第82159页

165
推荐指数
8
解决办法
10万
查看次数

Android - 适用于Android的最新开源3d库

我目前正在寻找使用min3d,但遇到了一个线程,原始创建者说他正在继续前进,它不再支持了.我不认为这对我自己来说是个大问题,但我想知道是否有其他人使用过任何类似min3d功能的3d库.

理想情况下,我正在寻找轻量级的东西,主要处理opengl和可能屏幕上的触摸事件.

3d android opengl-es 3d-engine

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

Facebook照片重命名约定

当我们将任何照片上传到Facebook时,它都会被Facebook重命名。新名称通常具有以下模式:393268_10151029983750034_598680033_21778114_899520598_n.jpg

此名称可以用下划线分成6个部分。

  1. 我知道名称中的第二个数字是照片的签名,您可以使用以下方法直接在Facebook中访问该照片:https : //www.facebook.com/photo.php? fbid=101510299837500500,前提是您具有必要的权限。
  2. 第三个数字是照片上传者的Facebook个人资料ID。您可以通过以下网址转到上传者的个人资料:https : //www.facebook.com/profile.php? id =598680033

关于此命名约定,我有以下问题:

  1. 有人知道照片名称中还包含其他信息吗?照片名称中是否存在有关照片所属的分片/节点/存储桶的信息?
  2. 这种命名约定的优点/缺点是什么?

security database-design facebook

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

ruby serialport gem,谁负责检查奇偶校验错误?

宝石

serialport(1.0.4)
作者:Guillaume Pierronnet,Alan Stern,Daniel E. Shipton,Tobin
Richard,Hector Parra,Ryan C. Payne
主页:http://github.com/hparra/ruby-serialport/
使用RS-的图书馆232个串口.

我正在使用这个宝石,我的设备的规格如下.

  • 9600
  • 7位
  • 1站点
  • 甚至平价

当我收到如下数据时,解压缩的数据仍然带有奇偶校验位.

sp = SerialPort.new("/dev/serial-device", 9600, 7, 1, SerialPort::EVEN)
data = sp.gets
data.chars.each do |char|
  puts char.unpack("B*")
end
Run Code Online (Sandbox Code Playgroud)

恩.如果sp收到a,则解压缩的数据11100001代替01100001,因为它是偶然的奇偶校验.


要将字节转换回它应该是什么,我喜欢这样

data = sp.gets #gets 11100001 for 'a' (even parity)
data.bytes.to_a.each do |byte|
  puts (byte & 127).chr
end
Run Code Online (Sandbox Code Playgroud)

现在,对我而言,这是一种低级别的方式.我期待serialport gem进行这种奇偶校验,但据我读到它的文档,它没有说明奇偶校验.

我错过了一个已在gem中实现的方法,或者我上面的工作是不必要的,因为我的责任是检查奇偶校验并发现错误?

ruby serial-port ruby-1.9

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

对于作用域枚举,相当于"使用名称空间X"?

我正在使用一个范围枚举来枚举我正在实现的某个状态机中的状态.例如,让我们说:

enum class CatState
{
    sleeping,
    napping,
    resting
};
Run Code Online (Sandbox Code Playgroud)

在我定义状态转换表的cpp文件中,我想使用等价的东西,using namespace X这样我就不需要为我的所有州名添加前缀CatState::.换句话说,我想用sleeping而不是CatState::sleeping.我的转换表有很多列,因此避免使用CatState::前缀会使事情变得更紧凑和可读.

那么,有没有办法避免一直打字CatState::


是的,是的,我已经意识到了陷阱using namespace.如果有强类型枚举的等价物,我保证只在我的cpp实现文件中的有限范围内使用它,而不是邪恶.

c++ enums c++11

36
推荐指数
3
解决办法
5150
查看次数

github for mac不允许执行部分签入/提交

我正在使用GitHub for Mac,并在我的分支中进行了大量更改.我已经提交了一些更改,并将其他更改为未提交,因为我期待更多更改.但是,当我尝试进行同步以便将这些更改推送到Git存储库时,它会抱怨 - "未提交的更改 - 请在同步之前提交所有更改."

任何的想法?它是否期望在您同步时始终提交所有更改?

version-control commit github github-for-mac

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

Android不承认TTS引擎

我在这里开发一个非常简单的应用程序.这是我脑性麻痹的女儿.这只是一个很大的YES和NO按钮,所以她可以在要求时按下它们.

嗯......我正在使用SVOX经典TTS引擎.

一切顺利,直到我的平板电脑升级到ICS.现在,每次我运行应用程序时,都会打开市场,要求我安装TTS.我点击"回"然后,我的应用说话.这非常烦人.

以下是Google API所说的内容:

*成功检查将由CHECK_VOICE_DATA_PASS结果代码标记,表示在创建TextToSpeech对象后,此设备已准备好发言.如果没有,我们需要让用户知道安装设备成为多语言对话机所需的数据!下载和安装数据是通过触发ACTION_INSTALL_TTS_DATA意图完成的,该意图将用户带到Android Market,并让她/他启动下载.下载完成后,将自动安装数据.以下是onActivityResult()实现的示例:*

这是我的代码:

public class yesOunoActivity extends Activity implements OnInitListener{
ImageView yes;
ImageView no;
public TextToSpeech tts;
private int MY_DATA_CHECK_CODE = 0;

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    Intent checkIntent = new Intent();
    checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
    startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);

    tts = new TextToSpeech(this, this);

    setContentView(R.layout.yesorno);

    yes = (ImageView) findViewById(R.id.yes);
    no = (ImageView) findViewById(R.id.no);


    yes.setClickable(true); 
    yes.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent arg1) {

             if (arg1.getAction() == android.view.MotionEvent.ACTION_DOWN) {                             
                 tts.speak("yes!", TextToSpeech.QUEUE_ADD, null);
             }
             return true; …
Run Code Online (Sandbox Code Playgroud)

android text-to-speech android-4.0-ice-cream-sandwich

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

防止来自Dll C++的Dll注入

我对C++中的反dll注入有些怀疑.我有一个基于C++的游戏,我有黑客注入DLL的问题.然后我需要阻止它.

我从那里找到通知钩子:

MSDN - 通知挂钩

但我不知道如何使用它.

有可能通知挂钩以防止dll注入?

怎么可能?(有更好的例子).

可以从dll?(以更好的例子).

感谢您阅读该帖子.

PS:对不起我的英语.

c++ dll hook code-injection

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

ora_hash是否具有确定性?

我正在使用Oracle数据库,我需要能够在表中对数据进行分区.据我所知,Rracle有一个ora_hash函数,可以将数据分区为桶.ora_hash函数是否确定?

在我的程序中,我将进行几个不同的数据库查询,每个查询都要求一个不同的桶号.

例如,在一个查询中,我可能会要求前两个桶:

SELECT * FROM sales WHERE ORA_HASH(cust_id, 9) in (0,1);
Run Code Online (Sandbox Code Playgroud)

在随后的查询中,我可能会要求第2和第3个桶:

SELECT * FROM sales WHERE ORA_HASH(cust_id, 9) in (1,2);
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,ora_hash是否总是将表分成完全相同的10个桶?假设表中的数据没有改变.第二个桶(桶1)在两个查询中是否相同?

有文档表明,种子值使oracle能够为同一数据集返回不同的结果.所以我假设如果我不使用种子值,那么ora_hash将是确定性的.请参阅文档.

oracle ora-hash

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

Visual C#表单右键单击按钮

我正试图在visual c#中制作一个扫雷型游戏,当我点击右键并左键单击按钮时,我想要发生不同的事情,我该怎么做?

我试过这段代码,但它只注册了左键点击:

    private void button1_MouseClick(object sender, MouseEventArgs e)
    {
        if (e.Button == System.Windows.Forms.MouseButtons.Left)
        {
            MessageBox.Show("Left");
        }
        if (e.Button == System.Windows.Forms.MouseButtons.Right)
        {
            MessageBox.Show("Right");
        }

    }
Run Code Online (Sandbox Code Playgroud)

c# click mouseevent winforms

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