小编Ant*_*hev的帖子

与"LPCWSTR"类型的参数不兼容

#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <iostream>
#include <dos.h>
using namespace std;

class Dir
{
public:
    char* cat;
    Dir()
    {
        cout << "(C:/*)\n";
        cat = new char[50];
        cin >> cat;
    }

    void virtual ShowFiles()
    {
    }

};


class Inside : public Dir
{
public:
    void virtual ShowFiles()
    {
        HANDLE hSearch;
        WIN32_FIND_DATA pFileData;

        hSearch = FindFirstFile(cat, &pFileData);
        if (hSearch != INVALID_HANDLE_VALUE)
            do
            {
                //  if ((pFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
                cout << pFileData.cFileName << "\n";
            } while (FindNextFile(hSearch, &pFileData));
            FindClose(hSearch);
    }
}; …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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

AudioRecord在Android L Developer Preview中记录间歇性声音

我用PCM16LE格式的AudioRecord录制声音,8000Hz,1声道.它在Android版本2.3.3-4.4.4中记录正常,但在Android L(5.0)开发人员预览版中记录了奇怪的间歇性声音(在nexus 5,nexus 7和仿真器上).

以下是录制声音的样本(上半部分录制,下半部分播放):https: //www.dropbox.com/s/3wcgufua5pphwtt/android_l_sound_record_error.m4a?dl=0

我尝试使用不同的采样率(4000,16000)和8bit播放录制的声音,但声音保持间歇性.这个声音有什么问题?

我正在使用此AudioRecordTask来记录带有getAudioRecord()的音频以初始化输入(在操作期间没有返回错误;接收的音频块大小与internalBufferSize值相同):

public final int SAMPLING_RATE = 8000;

private AudioRecord getAudioRecord() {
    int internalBufferSize = AudioRecord.getMinBufferSize(SAMPLING_RATE,
            AudioFormat.CHANNEL_IN_MONO,
            AudioFormat.ENCODING_PCM_16BIT); //returns 640

    internalBufferSize = 8000; //also tried returned value (640) and values 2560, 30000 - no changes 

    final int SOURCE;
    if (Build.VERSION.SDK_INT < 11) {
        SOURCE = MediaRecorder.AudioSource.MIC;
    } else {
        SOURCE = MediaRecorder.AudioSource.VOICE_COMMUNICATION;
    }

    AudioRecord record = new AudioRecord(SOURCE,
            SAMPLING_RATE,
            AudioFormat.CHANNEL_IN_MONO,
            AudioFormat.ENCODING_PCM_16BIT,
            internalBufferSize);

    int state = record.getState();
    if (state != AudioRecord.STATE_INITIALIZED) {
        try …
Run Code Online (Sandbox Code Playgroud)

audio android audiorecord android-5.0-lollipop

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

地图视图相机标题的问题

我在设置我的订单/方式方面遇到问题UIMapView.这就是我想要发生的事情:

出现视图 - 地图旋转到指定的标题

点击重置按钮 - 如果用户移动了地图,它将重置为默认标题和缩放

当地图出现时,地图将旋转到标题,但重置按钮不执行任何操作.我怀疑这是我正在做的事情的顺序,因为如果我翻转两行代码,它可以工作,但是当地图出现时它不会旋转到正确的标题.

这是我的代码:

@IBAction func rotateToDefault(sender: AnyObject) {
    mapView.setRegion(zoomRegion, animated: true)
    mapView.camera.heading = parkPassed.orientation!
}

override func viewWillAppear(animated: Bool) {
    setUpMapView()
}

override func viewDidAppear(animated: Bool) {
    mapView.setRegion(zoomRegion, animated: true)
    mapView.camera.heading = parkPassed.orientation!
}

func setUpMapView() {
    rideArray = ((DataManager.sharedInstance.rideArray) as NSArray) as! [Ride]

    zoomRegion = MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2D(latitude: parkPassed.latitude!, longitude: parkPassed.longitude!), 1000, 1000)
    mapView.setRegion(zoomRegion, animated: true)
    mapView.delegate = self

    for ride in rideArray {
        var subtitle = ""
        if locationManager.location == nil { …
Run Code Online (Sandbox Code Playgroud)

mkmapview ios swift

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

应用链接的 npm 模块的更改而无需重建

我的 web 应用程序由来自单独 git 存储库的两个模块组成,具有以下目录结构:

webapp/module1
webapp/module2
Run Code Online (Sandbox Code Playgroud)

module1 依赖于 module2,所以我添加了链接:

cd webapp/module1
npm link ../module2
Run Code Online (Sandbox Code Playgroud)

npm startmodule1 是主模块,所以我从那里运行 webapp :

cd webapp/module1
npm start
Run Code Online (Sandbox Code Playgroud)

start在 module1 中配置package.json如下:

{
    "scripts": {
        ...
        "start": "webpack-dev-server --open --progress --colors & npm run build:css -- -w",
        "build:css": "node-sass src/style/main.scss dist/webpage.min.css --output-style compressed"
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是当我对 module2 源代码进行更改并编辑其 javascript 源时 - 该更改不会立即应用于正在运行的 webapp 实例。我需要npm run build手动执行:

cd webapp/module2
npm run build
Run Code Online (Sandbox Code Playgroud)

build在 module2 中配置package.json如下:

"build": "cross-env …
Run Code Online (Sandbox Code Playgroud)

javascript npm webpack

5
推荐指数
0
解决办法
470
查看次数

为什么MSDN上不再提供Visual C++ 6.0?

我试图做一些遗留工作,并在MSDN上查找Visual C++ 6.我再也看不到了,我能做的最好的就是Visual C++ 4.2!

有谁知道为什么会这样?有没有办法从MSDN中获取它?

legacy msdn visual-c++-6

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

C++线程竞争条件模拟

这是一个C++程序,它运行10时间与5不同的线程,每个线程递增value,counter所以最终输出应该是500,这正是程序提供输出.但我不明白为什么500每次输出都应该不同,因为增量操作不是atomic,并且没有使用锁,所以程序应该在每种情况下给出不同的输出.

编辑以增加竞争条件的概率我增加了循环计数但仍然看不到任何变化的输出

#include <iostream>
#include <thread>
#include <vector>

struct Counter {
    int value;

    Counter() : value(0){}

    void increment(){
        value = value + 1000;
    }
};

int main(){
    int n = 50000;
    while(n--){
    Counter counter;

    std::vector<std::thread> threads;
    for(int i = 0; i < 5; ++i){
        threads.push_back(std::thread([&counter](){
            for(int i = 0; i < 1000; ++i){
                counter.increment();
            }
        }));
    }

    for(auto& thread : threads){
        thread.join();
    }

    std::cout << counter.value …
Run Code Online (Sandbox Code Playgroud)

c++ multithreading mutex

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