小编nik*_*hil的帖子

使用php创建具有特定扩展名的临时文件

如何在php中创建具有指定扩展名的临时文件.我遇到tempnam()但是使用它时无法指定扩展名.

php temporary-files

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

Open NFC仿真器入门

我想开始为Android开发NFC应用程序.我最近开始使用android,我发现它是一个非常有趣的开发平台.在我出去投资购买具有内置NFC阅读器和购买标签的Android设备之前,我想了解一个人如何为他们编写代码.

我找到了Open NFC Android模拟器,它似乎是我正在寻找的.我已下载:1.Open NFC for Android 2. Open NFC核心版

在为Open NFC创建了一个avd之后,我按照说明进行操作.

现在我面临的问题是,在模拟器中,当我进入无线设置然后启用NFC时,它表示存在错误.我已经尝试将IP设置为10.0.2.2以及我从ipconfig获得的IP但无济于事.没有我能看到的日志.此外,我尝试在运行防火墙时完全禁用防火墙,以免意外阻塞.

作为旁注,我想提一下,在启动模拟器之前,我已经启动了Connection Manager.

有没有人有使用Open NFC for Android的经验,如果有人可以指出我更好的指令集我会非常感激如果有人可以建议另一个模拟器我可以通过它尝试一些示例代码并更好地了解NFC .

adb logcat的输出是

W/KeyCharacterMap(  165): No keyboard for id 0
W/KeyCharacterMap(  165): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/NfcSettings(  165): onPreferenceChange: Setting NFC key: nfc_cc_ip
D/NfcSettings(  165): onPreferenceChange: Setting NFC value: 10.0.2.2
D/NfcSettings(  165): onPreferenceChange: Setting System NFC NFC_CC_IP: 10.0.2.2
D/NfcSettings(  165): onPreferenceChange: Setting NFC key: nfc_hal_mode_list
D/NfcSettings(  165): onPreferenceChange: Setting NFC value: 1
D/NfcSettings(  165): onPreferenceChange: Setting NFC mPreferenceNfcHalMode: SIMULATOR:1 …
Run Code Online (Sandbox Code Playgroud)

android emulation nfc open-nfc

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

在StringTokenizer中使用多个分隔符

我想知道如何在java中使用带有StringTokenizer的多个分隔符.例如,其中一个!,*,/,^将作为分隔符出现.此外,一次只能有一个.

java stringtokenizer

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

Ruby使用正则表达式从字符串中提取数据

我正在做一些网页抓取,这是数据的格式

Sr.No.  Course_Code Course_Name Credit  Grade   Attendance_Grade
Run Code Online (Sandbox Code Playgroud)

我收到的实际字符串是以下形式

1 CA727 PRINCIPLES OF COMPILER DESIGN 3 A M
Run Code Online (Sandbox Code Playgroud)

我感兴趣的东西是Course_Code,Course_Name和Grade,在这个例子中是值

Course_Code : CA727
Course_Name : PRINCIPLES OF COMPILER DESIGN
Grade : A
Run Code Online (Sandbox Code Playgroud)

有没有办法让我使用正则表达式或其他技术轻松提取此信息,而不是手动解析字符串.我在1.9模式下使用jruby.

ruby regex jruby

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

如何将boost :: filesystem :: directory_iterator转换为const char*

我想遍历目录中的所有文件并打印其内容.Boost非常好地处理迭代部分,但我不知道如何将其转换为const char *.

boost::filesystem::directory_iterator path_it(path);
    boost::filesystem::directory_iterator end_it;
    while(path_it != end_it){
      std::cout << *path_it << std::endl;

      // Convert this to a c_string
      std::ifstream infile(*path_it);
    }
Run Code Online (Sandbox Code Playgroud)

我试着阅读这个文档,但找不到像string或的东西c_str().我是两个人的新手C++,boost并希望找到一些javadoc类似的文档,基本上可以告诉我成员是什么以及可用的功能而不是转储源代码.

对不起咆哮,但有人可以告诉我如何转换*path_itc string.

c++ boost boost-filesystem

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

迭代Ruby中的无限序列

我正在努力解决Project Euler问题#12:

通过添加自然数来生成三角数的序列.所以第7个三角形数字是1 + 2 + 3 + 4 + 5 + 6 + 7 = 28.前十个术语是:

1, 3, 6, 10, 15, 21, 28, 36, 45, 55, ...
Run Code Online (Sandbox Code Playgroud)

让我们列出前七个三角形数字的因子:

 1: 1
 3: 1,3
 6: 1,2,3,6
10: 1,2,5,10
15: 1,3,5,15
21: 1,3,7,21
28: 1,2,4,7,14,28
Run Code Online (Sandbox Code Playgroud)

我们可以看到28是第一个有超过五个除数的三角形数.拥有超过500个除数的第一个三角形数的值是多少?

这是我使用Ruby提出的解决方案:

triangle_number = 1
(2..9_999_999_999_999_999).each do |i|
  triangle_number += i
  num_divisors = 2 # 1 and the number divide the number always so we don't iterate over the entire sequence
  (2..( i/2 + 1 )).each do …
Run Code Online (Sandbox Code Playgroud)

ruby range infinite-sequence

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

处理大量文件

我有一个包含十亿个文件的外部磁盘.如果我在计算机A中安装外部磁盘,我的程序将扫描所有文件的路径并将文件的路径保存在数据库表中.之后,当我弹出外部磁盘时,这些数据仍将保留在表中.问题是,如果在计算机B中删除了某些文件,并且我再次将它安装到计算机A,我必须同步计算机A中的数据库表.但是,我不想再次扫描所有文件,因为它需要很多时间,浪费了很多记忆.有没有办法更新数据库表而不扫描所有文件,同时最小化使用的内存?

此外,就我而言,内存限制比时间更重要.这意味着我宁愿节省更多内存而不是节省更多时间.

我想我可以将文件剪切到很多部分并使用一些特定的功能(可能是SHA1?)来检查是否删除了本节中的文件.但是,我找不到将文件剪切到部分的方法.任何人都可以帮助我或给我更好的想法吗?

java file

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

graphics.h的替代品

我们在大学本学期开设了计算机图形学入门课程.关于如何进行实验练习没有推荐的方法.大多数学生都使用Turbo C和内置的graphics.h头文件.

我对此有点担心,Turbo C是70年代的事情并且对它学习东西对我来说似乎毫无意义.我也可以为Bloodshed Dev-C++编译器设置graphics.h,也可以在linux系统上设置libgraph.

Borland graphics.h有一些替代品吗?我正在寻找相对简单的相对现代的解决方案,因为它们不会添加太多的样板代码等,而是实现相同的功能.

为了提供有关我们将要完成的任务的更多信息,我们将实现基本的图形算法,如DDA算法,Bresenham的算法,扫描转换等.所以我需要能够在屏幕上绘制像素,我不需要一个真正的高级库,它可以自己绘制线条和圆形等基元.如果它可以很好但是要学习我应该能够在屏幕上绘制原始像素.

c++ graphics turbo-c++

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

在c ++中没有匹配运算符+错误

这是我一直在研究的Rational类:

rational.h

#include<iostream>

using namespace std;

#ifndef RATIONAL_H
#define RATIONAL_H

class Rational
{
  int numerator,denominator;
  public:
  // the various constructors
  Rational();
  Rational(int);
  Rational(int,int);

  //member functions
  int get_numerator()const{return numerator;}
  int get_denominator()const{return denominator;}

  // overloaded operators
  // relational operators
  bool operator==(const Rational&)const;
  bool operator<(const Rational&)const;
  bool operator<=(const Rational&)const;
  bool operator>(const Rational&)const;
  bool operator>=(const Rational&)const;

  //arithmetic operators
  Rational operator+(const Rational&);
  Rational operator-(const Rational&);
  Rational operator*(const Rational&);
  Rational operator/(const Rational&);

  //output operator
  friend ostream& operator<<(ostream&, const Rational&);
};
#endif //RATIONAL_H
Run Code Online (Sandbox Code Playgroud)

rational.cpp

#include "rational.h"

// …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

删除应用程序数据会使 Xamarin Android 应用程序崩溃

我正在使用 Xamarin 开发一个简单的 Android 应用程序。该应用程序包含 3 个按钮,当单击一个按钮时,它会向 Activity 添加一个新片段。

该apk需要超过40mb的闪存驱​​动器存储空间,是什么让像这样一个简单的应用程序如此之大?

当我删除应用程序的数据(从 Android 设置菜单)后,当我尝试启动它时,它崩溃并且随后不再运行。

是否有一些启动应用程序所必需的数据存储在此处,如果是的话,为什么?关联

xamarin.android xamarin

6
推荐指数
0
解决办法
1271
查看次数