问题列表 - 第24218页

编写批处理文件以删除带有通配符的文件

我在同一文件夹中设置了多个网站,我想创建一个批处理文件,删除每个网站中的缓存,而不必为每个网站添加新行.例如,我使用这个:

del /S /Q D:\www\site-name\cache\*
Run Code Online (Sandbox Code Playgroud)

哪个有效,但我必须为每个网站添加一个新行D:\www.del命令不支持:

del /S /Q D:\www\*\cache\*
Run Code Online (Sandbox Code Playgroud)

那么有什么更好的方法呢?

dos wildcard batch-file

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

STM32 I2C1 SR1寄存器的起始位未置1

我正在尝试编程stm32与我的i2c EEprom交谈,但似乎每次我说:

I2C_GenerateSTART(I2C1, ENABLE);
while( !(I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT)) );  the code hangs here
Run Code Online (Sandbox Code Playgroud)

我经历了调试器,我发现SR1位0标志(它是起始位生成标志)未设置,这就是代码挂起的原因.我可以在示波器中看到生成了起始位,这有时会起作用.当我试图连续写几次时,它通常会中断.我检查了硬件是否一切看起来很好我检查了我在i2c总线上运行的频率它在24lc1025 eeprom内是100Khz.

有任何想法吗,

谢谢

c embedded stm32 i2c

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

什么表示在Python中的print/repr上显示的十六进制整数?

在如下所示的交互式会话中:

>>> f=open('test.txt','w')
>>> f
<open file 'test.txt', mode 'w' at 0x6e610>
Run Code Online (Sandbox Code Playgroud)

是什么0x6e610代表,我有什么可以做的Python是十六进制数?

python core

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

在Octave/Matlab中对一个int进行类型转换

我需要调用使用linspace命令生成的矩阵的索引,并基于从示波器获取的一些数据.因此,输入的数据是双倍的.但是,我真的不能打电话:

Time[V0Found]
Run Code Online (Sandbox Code Playgroud)

其中V0Found类似5.2,但是索引5足够接近,所以我需要删除小数.我使用这个等式来删除小数:

V0FoundDec = V0Found - mod(V0Found,1)
Time[V0FoundDec]
Run Code Online (Sandbox Code Playgroud)

然而,即使减少小数,八度音仍然会抱怨它.

那么,我可以做些什么来将它强制转换为int?

arrays indexing matlab casting octave

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

PHP:填充数组中的"间隙"

我有一个php数组(通过表单中的复选框值获得 - 如你所知,复选框只在未设置时显示在_POST变量中).

Array
(
    [2] => 0,2
    [3] => 0,3
)
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来"填补"0-5范围之间的差距.所以上面看起来像(用'-1'填充空格.我尝试array_merge()使用填充'-1'的数组,但这不起作用.

Array
(
    [0] => -1
    [1] => -1
    [2] => 0,2
    [3] => 0,3
    [4] => -1
    [5] => -1
)
Run Code Online (Sandbox Code Playgroud)

我想我可能已经走错了路,我正试图解决这个问题,但是我已经花了太多时间在这个解决方案中退出 - 这种感觉我相信大多数人都熟悉(!)

干杯!

php arrays merge

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

sqlite&python - 只拉取第一个结果

这很奇怪(不过,这是我第一次尝试使用python/sqlite),但是如果我执行fetchAll(),我似乎可以获得所有行,但除此之外 - 无论我尝试什么,总是会结束在db中只返回第一行 - 第二次迭代因为返回null而停止.想知道我是如何在python中编写代码的?db好像..

con = sqlite3.connect('backup.db')
con.row_factory = sqlite3.Row
cur = con.cursor()
cur.execute('select * from tb1;')

for row in cur:
    try:
#       row = dataCur.fetchone()
        #if row == None: break
        print type(row)

        print ' Starting on: %i' % row[0]

        cleaner = Cleaner(scripts=True, remove_tags=['img'], embedded=True)
        try:
            cleaned = cleaner.clean_html(row[2]) #data stored in second col
            cur.execute('update tb1 set data = ? where id = ?;', (cleaned, row[0]))
        except AttributeError:
            print 'Attribute error'

        print ' Ended on: %i' …
Run Code Online (Sandbox Code Playgroud)

python sqlite

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

在MS Word文档中突出显示语法

我想将一些C/C++源代码插入到Microsoft Word文档中.从源文件复制代码并粘贴到Word中我没有问题.我可以做固定宽度.但是,在Word中,我看到了黑白格式的代码; 当我进入源代码编辑器时,我放松了语法高亮(对我来说,gvim).所以,我的问题是,有没有办法在MS Word中对C/C++源代码进行语法高亮?

c c++ syntax-highlighting ms-word

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

如何从Powershell事件订阅者操作​​设置前台窗口

我有一个在我的PoSh会话后台运行的FileSystemWatcher实例,用于监视文本文件的更改.PoSh事件订阅者附加到此事件,并在触发时通过调用Start-Process启动控制台程序.该程序从当前前景窗口(我的PoSh控制台)窃取焦点.从PoSh事件订阅者调用SetForegroundWindow将焦点返回到我的PoSh控制台不起作用.SwitchToThisWindow 大部分时间都可以工作,但根据MSDN文档,它不能被使用.

我是否可以阻止Start-Process在这种情况下窃取焦点,或者在事件触发之前将其从事件订阅者设置回到具有该事件的窗口?

powershell events winapi window-management

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

字体在 iPhone 上的位置?

我在 iPhone 项目中使用 FreeType2 库,如果可能,我试图简单地从系统加载 TTF 文件。

FT_Library  library;
FT_Face face;
int error;


error = FT_Init_FreeType( &library );

if ( error == 0 )
     printf("Initialized FreeType2\r\n");   /* Prints */

error = FT_New_Face(library, "/System/Library/Fonts/Helvetica.ttf", 0, &face);

if ( error ==  FT_Err_Cannot_Open_Resource )
    printf("Font not found\r\n");         /* Prints */
Run Code Online (Sandbox Code Playgroud)

该错误似乎是因为找不到文件。/System/Library/Fonts 不是字体的位置吗?或者,iPhone 应用程序根本没有对该目录的任何读取权限。

谢谢!

filesystems iphone fonts freetype2

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

Delphi异常处理带有多个异常处理块的问题

我在Windows XP上使用Delphi Pro 6和FastMM 4.92以及JEDI JVCL 3.0.鉴于下面的代码,我遇到了以下问题:只有第一个异常处理块获得E的有效实例.其他块与正在引发的异常类正确匹配,但E未分配(nil).

例如,给定当我引发E1的异常处理块的当前顺序时,E1匹配的块和E是有效的对象实例.但是,如果我尝试引发E2,则该块匹配,但E未分配(nil).如果我将E2捕获块移动到排序的顶部并引发E1,那么当E1块匹配E时,现在是未分配的.如果我提出E2,这个新的排序,当E2块不是排序中的第一个块时,E被正确分配.注意我尝试了这个案例,只有一个Delphi表单.

我在这里做些傻事还是真的错了?

谢谢,罗伯特

type
    E1 = class(EAbort)
    end;

    E2 = class(EAbort)
    end;


procedure TForm1.Button1Click(Sender: TObject);
begin
    try
        raise E1.Create('hello');
    except
        On E: E1 do
        begin
            OutputDebugString('E1');
        end;

        On E: E2 do
        begin
            OutputDebugString('E2');
        end;

        On E: Exception do
        begin
            OutputDebugString('E(all)');
        end;
    end; // try()
end;
Run Code Online (Sandbox Code Playgroud)

delphi null exception try-catch except

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