Dream SoftwareDreamMaker.com Create

File path problems - Visual Studio - FileListAbsolute.txt

FileListAbsolute.txt are generated or updated when build. Get latest from source control and copied the project(s) to different folders to work on 'new' version. The FileListAbsolute.txt still has the paths to the other folders. Even though my reference is to the dll I want, I noticed that the actual file being referenced is to the FileListAbsolute.txt pathed version. Delete the FileListAbsolute.txt files and they are regenerated when rebuild all.

Posted on Monday, February 16, 2015 7:58 AM


Working with XML files using C++

TinyXML

Build a XML doc...

<Parameters>
  <Parameter>
    <P1>ddasdasd</P1>
    <P2>sdasdad</P2>
    <P3>0</P3>
  </Parameter>
</Parameters>


#include "tinyxml2.h"
using namespace tinyxml2;

XMLDocument parameterDocument;
XMLNode* pRoot = parameterDocument.NewElement("Parameters");
parameterDocument.InsertFirstChild(pRoot);
XMLDocument doc;

int loadOkay = doc.LoadFile(fileName.c_str());
if (loadOkay == 0)
{
	tinyxml2::XMLNode* pDocRoot = doc.FirstChild();
	tinyxml2::XMLElement* pElement = pDocRoot->FirstChildElement("Parameter");
	for (tinyxml2::XMLElement* child = pDocRoot->FirstChildElement(); child != NULL; child = child->NextSiblingElement())
	{
		XMLElement* pElement = additionalParameterDocument.NewElement("Parameter");

		for (tinyxml2::XMLElement* child1 = child->FirstChildElement(); child1 != NULL; child1 = child1->NextSiblingElement())
		{
			XMLElement * pEle = additionalParameterDocument.NewElement(child1->Value());
			pEle->SetText(child1->GetText());
			pElement->InsertEndChild(pEle);
		}

		pRoot->InsertEndChild(pElement);
	}
}
parameterDocument.InsertEndChild(pRoot);

Posted on Tuesday, January 06, 2015 12:50 PM


Copying Files Between Windows and Linux using PuTTY

Transfer files between your Windows PC and your Linux (Ubuntu) project using Ethernet.

PuTTY is a program that connects one device to another over the network. It supports SSH and Telnet, among others. It is a “client” application that talks to a “host”.

Download PuTTY here: http://www.chiark.greenend.org.uk/~sgtatham/putty/

File transfers can be done using PSCP (Putty Secure CoPy) or by using PSFTP (Putty Secure File Transfer Protocol).
PSCP is launched from a command prompt.

set PATH=C:\Program Files (x86)\PuTTY

To copy a Windows file to Linux system, at the DOS prompt, type "pscp c:/ user@remoteserver:Dean" which will copy the files to a Linux folder called Dean.

The reverse works as well (copy Linux file to Windows), "pscp user@remoteserver:/Dean/ c:/"

Posted on Tuesday, December 23, 2014 9:18 AM


C# Read Excel File

Microsoft.Office.Interop.Excel.Application _excelApp = new Microsoft.Office.Interop.Excel.Application();
Workbook workbook = _excelApp.Workbooks.Open(openFileDialog1.FileName);
Worksheet workSheet = workbook.Worksheets["TabName"];
Range usedRange = workSheet.UsedRange;
object[,] valueArray = usedRange.get_Value(XlRangeValueDataType.xlRangeValueDefault);
workbook.Close();
TextBox.Text = valueArray[2, 2].ToString();

Posted on Wednesday, December 03, 2014 7:48 AM


Not able to change account picture and lock screen picture in Windows 8.1

Clicking on the Browse button just flickers and doesn't not display select window

1. Run > Regedit
2. Go to "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Explorer\Desktop\NameSpace"
3. Right Click at the "NameSpace" folder and make a new Key and name it to {B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}
4. Double click at the "(Default)" string and put the Value data as "Other Users" (with no quotes)

Posted on Sunday, November 16, 2014 11:59 AM


Mathematics

Calculus is the mathematical study of change, in the same way that geometry is the study of shape and algebra is the study of operations and their application to solving equations.

Posted on Sunday, November 02, 2014 5:52 AM


If I had asked people what they wanted, they would have said faster horses. [Henry Ford]

Posted on Monday, October 13, 2014 12:01 PM


Microsoft Application Insights

Microsoft Application Insights lets you monitor your live application for:

  • Availability - Test your URLs every few minutes from around the world.
  • Performance - Detect and diagnose perf issues and exceptions.
  • Usage - Find out what users are doing with your app, so that you can make it better for them.

Posted on Monday, September 15, 2014 12:20 PM


Background Thread for better UI performance

System.Threading.Thread backgroundThread;

private void SomeMethod()
...
backgroundThread = new System.Threading.Thread(() => DoSomething(SomeParameter));
backgroundThread.IsBackground = true;
backgroundThread.Start();
}

private void DoSomething(string SomeParameter)
{
...
backgroundThread.Join();
}

Posted on Friday, September 12, 2014 1:18 PM


Capture USB Camera Video and Image

After trying various scenarios and having thread deadlock issues, I was able to use Aforge Controls & DirectShow to successfully capture live video and then an image.

private VideoSourcePlayer videoPlayer = new VideoSourcePlayer();
private VideoCaptureDevice videoDevice;

var videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
videoDevice = new VideoCaptureDevice(videoDevices[0].MonikerString);

//0 = 640x480
//1 = 320x240
//2 = 800x600
//3 = 1024x768
//4 = 1280x1024
//5 = 1600x1200
videoDevice.VideoResolution = videoDevice.VideoCapabilities[3];

videoPlayer.NewFrame += new VideoSourcePlayer.NewFrameHandler(this.videoPlayer_NewFrame);
videoPlayer.VideoSource = videoDevice;
videoPlayer.Start();
...
videoPlayer.SignalToStop();
videoPlayer.WaitForStop();
videoPlayer.VideoSource = null;
videoPlayer.NewFrame -= this.videoPlayer_NewFrame;

Posted on Tuesday, September 09, 2014 10:54 AM